
Spring Data JPA
头皮阴都都
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JPA学习心得一(JPA内部接口)
一、Spring Data Repositories 1、Repository: JPA中心接口,看下Repository的定义,没有任何属性方法,作用是用作标记接口,用于捕获要使用的类型,并帮助发现扩展此接口的接口 2、CrudRepository: 对于正在管理的实体类复杂的CRUD功能 3、PagingAndSortingRepository: 它添加了额外的方法来简...翻译 2019-07-06 21:33:42 · 312 阅读 · 0 评论 -
JPA学习心得二(查询方法)
JPA查询分为四个步骤 1、声明扩展Repository或其子接口之一的接口,并将其键入到它将处理的域类和ID类型。 interface PersonRepository extends Repository<Person, Long> { … } 2、在接口上声明查询方法。 interface PersonRepository extends Repository<...翻译 2019-07-06 21:46:07 · 134 阅读 · 0 评论 -
JPA学习心得三(定义存储库接口)
一、微调存储库接口 1、有选择地暴露CRUD方法,同时允许您在提供的Spring Data Repositories功能之上定义自己的抽象。 @NoRepositoryBean interface MyBaseRepository<T, ID extends Serializable> extends Repository<T, ID> { T findOne(...翻译 2019-07-06 23:04:10 · 205 阅读 · 0 评论 -
JPA学习心得四(定义查询方法)
定义查询方法 存储库代理有两种方法可以从方法名称派生特定于商店的查询。 派生查询两种方式: 可以直接从方法名称派生查询。 手动定义查询。 1、查询查找策略: CREATE USE_DECLARED_QUERY CREATE_IF_NOT_FOUND(默认):整合了CREATE和USE_DECLARED_QUERY (暂时没理解) 2、查询创建 该机制条前缀find…By,rea...翻译 2019-07-07 11:19:45 · 472 阅读 · 0 评论 -
JPA学习心得五(创建存储库实例)
每个Spring Data原件都包含一个存储库元素,允许简单地定义Spring扫描的基础包 通过三种种方式: 通过XML配置 通过JavaConfig配置 独立使用 1、使用XML配置 <repositories base-package="com.acme.repositories" /> Spring扫描com.acme.repositories其所有子包以...翻译 2019-07-07 11:38:35 · 201 阅读 · 0 评论 -
JPA学习心得七(从聚合根发布事件)
由存储库管理的实体是聚合根。在域驱动设计应用程序中,这些聚合根通常会发布域事件。Spring Data提供了一个注释,@DomainEvents您可以在聚合根的方法上使用该注释,以使该发布尽可能简单。 从聚合根公开事件域事件: class AnAggregateRoot { @DomainEvents Collection<Object> domainEven...翻译 2019-07-07 15:34:32 · 720 阅读 · 0 评论