Spring Data JPA
GardenerHan
我爱编程,编程使我快乐
展开
-
Spring Data JPA 10. JpaSpecificationExecutor
不属于Repository体系,实现一组 JPA Criteria 查询相关的方法 修饰语与类型 方法与描述 long count(Specification spec) 返回给定规范返回的实例数。 List findAll(Specification spec) 返回与给定规范匹配的所有实体。 Page findAll(Specifi...原创 2018-07-09 21:13:38 · 1144 阅读 · 0 评论 -
Spring Data JPA 9. JpaRepository接口
JpaRepository接口该接口提供了JPA的相关功能 ,接口方法如下: 修饰符和类型 方法和描述 void deleteAllInBatch() 删除批量调用中的所有实体。 void deleteInBatch(Iterable<T> entities) 删除批处理中的给定实体,这意味着它将创建单个查询。删除一个实体集合 ...原创 2018-07-06 09:03:39 · 983 阅读 · 0 评论 -
Spring Data JPA 8.PagingAndSortingRepository
PagingAndSortingRepository该接口提供了分页与排序功能 ,继承自CrudRepository &lt;T,ID&gt;方法如下: 修饰符和类型 方法和描述 Page findAll(Pageable pageable) 返回Page满足Pageable对象中提供的分页限制的实体。 Iterable findAll(Sort...原创 2018-07-05 10:14:08 · 783 阅读 · 0 评论 -
Spring Data JPA 7.CrudRepository
CrudRepositoryCrudRepository 接口提供了最基本的对实体类的添删改查操作 修饰符和类型 方法和描述 long count() 返回可用实体的数量 void delete(T entity) 删除给定的实体。 void deleteAll() 删除存储库管理的所有实体 void deleteAll...原创 2018-07-04 23:16:46 · 799 阅读 · 0 评论 -
Spring Data JPA 6. @Modifying 注解和事务
@Modifying 注解和事务@Query 与 @Modifying 执行更新操作@Query 与 @Modifying 这两个 annotation一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: //可以通过自定义的 JPQL 完成 UPDATE 和 DELETE 操作. 注意: JPQL 不支持使用 INSERT//在 @Query 注解中...原创 2018-07-04 22:31:42 · 2221 阅读 · 0 评论 -
Spring Data JPA 4.方法定义规范
方法定义规范简单条件查询简单条件查询: 查询某一个实体类或者集合 按照 Spring Data 的规范,查询方法以 find | read | get 开头, 涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性以首字母大写。 例如:定义一个 Entity 实体类 :class User{ private String firstName...原创 2018-07-04 21:52:29 · 1396 阅读 · 0 评论 -
Spring Data JPA 3.Repository 接口
Repository 接口Repository 接口概述Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 public interface Repository<T, ID extends Serializable> { } Spring Data可以让我们只定义接口,只要遵循...原创 2018-07-04 18:35:24 · 795 阅读 · 0 评论 -
Spring Data JPA 2. HelloWorld
Spring Data JPA HelloWorld使用 Spring Data JPA 进行持久层开发需要的四个步骤:配置 Spring 整合 JPA在 Spring 配置文件中配置 Spring Data,让 Spring 为声明的接口创建代理对象。配置了 &lt;jpa:repositories&gt; 后,Spring 初始化容器时将会扫描 base-package 指定...原创 2018-07-03 16:11:06 · 790 阅读 · 0 评论 -
Spring Data JPA 1. 概述
概述在一段时间内实现应用程序的数据访问层很麻烦。必须编写太多样板代码来执行简单查询以及执行分页和审计。Spring Data JPA旨在通过减少实际需要的工作量来显着改善数据访问层的实现。作为开发人员,您编写存储库接口,包括自定义查找器方法,Spring将自动提供实现。特征基于Spring和JPA构建存储库的复杂支持支持Querydsl谓词,从而支持类型安全的JPA查询透明审核域类...原创 2018-07-03 15:54:22 · 787 阅读 · 0 评论 -
Spring Data JPA 11.细节与增强
细节与增强Spring Data JPA - 参考文档细节关键字使用细节Like 与 NotLike使用时,在传入查询参数时,需要用%%修饰才能够正确的查询到数据. public void testMyDataJPA(){ List&amp;lt;Person&amp;gt; people = personRepository.findByLastNa...原创 2018-07-26 22:17:04 · 5268 阅读 · 1 评论