1. 如何使用 Spring Data JPA ?
核心接口Repository ,Spring在此接口上使用了**@Indexed**注解
在继承了Repository接口的公共接口上使用了NoRepositoryBean注解
1.业务中要实现实体类增删改查,则要新建自己的接口去继承Repository接口或者去继承Repository接口的子接口,自己新建的接口需要把要操作的实体类和该类的主键类型作为泛型
interface PersonRepository extends Repository<Person, Long> { … }
2.在自己建的接口里面定义操作实体类的增删改查方法
interface PersonRepository extends Repository<Person, Long> {
List<Person> findByLastname(String lastname);
}
3.设置Spring以使用JavaConfig或XML配置为这些接口创建代理实例
3.1 JavaConfig方式,@EnableJpaRepositories注解
import org.springframework.data.jpa.repository.conf