Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

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
languagexml
<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
languagejava
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();
}

...