Spring Data JPA 可以终结样版式的愚蠢行为——仅仅因为要处理的领域类型不同,而要一遍遍写相同持久化的方法。
详细的代码,在github上。
Spring Data JPA 仅限于单个JPA查询。当需要做的事情无法通过Spring Data JPA来实现,可以使用传统的方式。
当Spring Data JPA 为Repository生成实现的时候,它还会查找名字与接口相同,并且添加了Impl后缀的一个类。如果这个类存在的话,Spring Data JPA将会把它的方法与Spring Data JPA所生成的方法合并一起。
项目的结构
一、引入jar包
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
二、使用Java方式(RootConfig.java)配置JPA ,配置Spring Data JPA
/**