Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

370
Visualizações
Creación de consultas de 3 formas diferentes en spring data JPA

Tengo la tarea de crear una aplicación, que tiene servicios de descanso para atender en los controladores CRUD con base de datos.

Entonces: necesito crear servicios de descanso para activar métodos de primavera que ejecutan métodos desde el repositorio (JpaRepository - Spring Data), que crean, leen, actualizan y eliminan en la entidad inventada.

El código que "descarga" los datos debe estar en algunas versiones:

  1. crear consultas automáticamente basadas en el nombre del método
  2. creando consultas definiéndola con la anotación @Query (antes del método dado al repositorio)
  3. creando consultas usando el método compartido por JpaRepository.

Y basicamente el problema es que no entiendo la pregunta...

Como puede notar aquí: github Creé esto usando el tercer punto (JpaRepository), pero realmente no entiendo cómo puedo crear consultas CRUD automáticamente sin usar JpaRepository. Entonces mis preguntas son:

  1. Esta pregunta significa que necesito crear CRUD 3 veces o simplemente agregar otros 2 servicios a mi código.
  2. ¿Puede mostrarme una muestra de cómo debería verse esta consulta en el primer y segundo punto?
  3. En el punto 2, necesito usar @query, de esta documentación de primavera sé mucho sobre esta anotación, pero no sé si es posible crear esas consultas sin mi interfaz que expande JpaRepository.
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

JpaRepository le permite 3 opciones para manipular datos:

  • métodos predeterminados (findOne, findAll, ...)
  • implementar métodos personalizados (findUserByFirstname, findByAgeOrderByFirstname,...)
  • implementar un método personalizado con anotación @query y JPQL (como SQL)

Asi que :

  • Versión 1: implementa un método personalizado en su JPA
  • Versión 2: crea métodos personalizados con la anotación @query
  • Versión 3: solo usa los métodos predeterminados de JPA

En V1 y V2, su lógica estará principalmente en la implementación de JPA. En V3, toda su lógica estará en el servicio.

(Si desea saber cómo funciona JpaRepository: ¿Cómo se implementan realmente los repositorios de Spring Data? )

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda