https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods
acá podemos encontrar la documentación oficial de como se usan los queryMethods
Introducción a Spring Boot
¿Qué es Spring Boot?
Características principales de Spring Boot
Instalación de entorno de desarrollo: Windows
Instalación de entorno de desarrollo: macOS
Instalación de entorno de desarrollo: Ubuntu
Dependencias en Spring Boot
¿Qué es una dependencia?
Inversión de control y el patrón de inyección de dependencias
Autoconfiguration y runtime
Anotaciones para indicar dependencias en Spring Boot
Creación de proyecto bajo arquitectura de dependencias
Inyección de dependencia "Component"
Ejemplo de creación de dependencia propia
Configuración general de Spring Boot
Cambio de puerto y path
Uso de properties y valores
Uso de properties con ejemplo de generación de POJO
Qué son los logs y cómo usarlos
JPA con Spring y Spring Data
Modelado de entidades con JPA
Configuración de datasource con properties y classes
Registro en base de datos con JpaRepository
Uso de JPQL en anotación query
Uso de anotación value para apuntar a properties
Obtención de información usando Query methods
Uso de Query methods con Or, and, OrderBy, Between, Sort
Uso de JPQL con named parameters
Uso de anotación transactional
Rollback con la anotación transactional
REST con Spring Boot
CRUD bajo arquitectura REST
Métodos CREATE, UPDATE y DELETE
Probando la API REST
Pagination con Spring Boot
Conclusiones
Sigue aprendiendo Spring Boot
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 5
Preguntas 5
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods
acá podemos encontrar la documentación oficial de como se usan los queryMethods
Si usan Intellij con frecuencia puedes instalar una extension llamada JPA Buddy, la cual les permite de manera gráfica generar query methods con todos los parametros que necesiten y varias opciones, se las recomiendo como una utilidad para facilitar la creación de su codigo,
No cabe duda que siempre se aprende algo nuevo.
Hace poco recibí un training de Java Spring Boot, para aprovechar el Platzi Day quería reforzar estos conocimientos y he aprendido varias cosas nuevas… Ejemplo es el findByEmailAndName(), no sabia que podía usar dos parámetros de esta forma.
En este caso, realicé una actualización de dependencias y utilicé las últimas versiones y me empezó a dar un error (Syntax error in SQL statement “insert into [*]user (id_user, birth_date, email, name) values (default, ?, ?, ?)”; expected “identifier”; SQL statement:
insert into user (id_user, birth_date, email, name) values (default, ?, ?, ?) [42001-214])
La solución fue cambiar el nombre de la tabla en User entity por @Table(name = “users”), ya que H2 tiene reservada la tabla user.
Así de buen es Spring boot, que inteligente es.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?