spring data jpa
xxc1605629895
这个作者很懒,什么都没留下…
展开
-
Spring Boot JPA 懒加载
最近在使用spring jpa 的过程中经常遇到懒加载的错误:org.hibernate.LazyInitializationException: could not initialize proxy [xxxx#18] - no Session 通过查询资料,整理了一下常见的几种解决办法。spring.jpa.open-in-view 配置测试 dao 层或者 service 层时,会...原创 2018-06-11 22:08:51 · 18365 阅读 · 8 评论 -
SpringBoot2.0 jpa多数据源配置
本文转自:SpringBoot2.0 jpa多数据源配置随着Springboot升级到2.0,原来1.5.x的Jpa多数据源配置不能用了。现在总结一下Springboot2.0的jpa多数据源配置连接池还是用druid,但是不能用druid的starter了,譬如在1.5.x时用的是<dependency> <groupId>com.alibaba</...转载 2018-06-23 20:36:15 · 2563 阅读 · 1 评论 -
Spring Data JPA 实现多表关联查询
Spring Data JPA&amp;amp;amp;nbsp;的多表操作比较麻烦。下面通过文章与文章类别(多对多的关系)来介绍Spring Data JPA 中的多表操作。代码实现jar包依赖和datasource配置这里就不贴了。实体类1、实体类 Article.javaimport java.io.Serializable;import java.util.Date;impor...原创 2018-06-09 17:51:45 · 105203 阅读 · 27 评论 -
Spring Data JPA 之 一对一,一对多,多对多 关系映射
&amp;amp;amp;amp;amp;nbsp; 一、@OneToOne关系映射 JPA使用@OneToOne来标注一对一的关系。 实体 People :用户。 实体 Address:家庭住址。 People 和 Address 是一对一的关系。 这里用两种方式描述JPA的一对一关系。 一种是通过外键的方式(一个实体通过外键关联到另一个实体的主键); 另外一种...转载 2018-06-10 17:01:10 · 79975 阅读 · 25 评论 -
JPA referencedColumnName 非主键列时FetchType.LAZY失效处理
在Spring JPA 的级联操作中,当配置referencedColumnName为非主键列,FetchType.LAZY就会失效。下面我们通过一个例子来看一看这个问题,以及 通过 PersistentAttributeInterceptable 接口来解决这个问题。referencedColumnName为主键列时下面看一个 People 和 Address 的referencedCol...原创 2019-01-19 21:24:17 · 5077 阅读 · 0 评论
分享