...
Para poder utilizar JpaRepository, en principio no es necesario realizar ninguna configuración de librerías.
Si fuera necesario, incluir la es necesario incluir las siguientes dependencias en el pom.xml:
| Bloque de código | ||
|---|---|---|
| ||
<dependency>
<!-- JPA -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- Base de datos -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>jdbc.driver</artifactId>
<version>11.2.0.3.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency> |
Además, debemos proporcionar completar las credenciales de la fuente de datos, y esto lo haremos en nuestro src/main/resources/application.properties, por ejemplo:
...
Completados los pasos previos podemos definirnos nuestro repositorio. Se ha de crear una interfaz que extienda a JpaRepository parametrizado con el tipo correspondiente , y utilizando (al extender de JpaRepository no hace falta añadir la anotación @Repository). Siguiendo con nuestro ejemplo, tendríamos:
| Bloque de código | ||
|---|---|---|
| ||
package es.um.atica.------; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import es.um.atica.------.Usuario; @Repository public interface UsuarioRepository extends JpaRepository<Usuario,String> { public Usuario findByLogin(String login); public List<Usuario> findAllByOrderByLogin(); } |
...