JPA
Asparrow
宜未雨而筹谋,勿临渴而掘井
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JPA Hibernate查询n+1问题,关联实体查询加载慢优化
问题出现场景伪代码如下:/** * 班级表 **/ @Entity @Tableclass { /** * 班级名称 **/ @Column(name="name") private String name;}/** * 学生表 **/ @Entity @Tableclass Student{ /** * 名称 **/ @Column(name="name") private String name; /** * 学号 **/ @原创 2021-05-06 17:19:40 · 2508 阅读 · 0 评论 -
JPA hibernate 复杂查询方式汇总 多表联查
以前写项目都是用mybatis,最近换了项目需要使用hibernate.从mybatis切换到hibernate需要攻克一些技术点,攻克之后写代码就得心应手多了.hibernate 常用查询方式ExampleMatcher 只能单表查询Specification 支持连表查询querydsl 支持连表查询并且上手简单ExampleMatcher模糊查询精确查询不支持多表查询java代码 @Test void test1() { SysUser sy原创 2020-07-26 16:26:10 · 1282 阅读 · 0 评论 -
JPA 级联操作 CascadeType
JPA的级联操作 CascadeType级联操作是jpa表关联关系注解 OneToOne OnTOMany ManyToOne ManyTOMany 中配置的属性,代表本身对关联的实体拥有的操作权限;JPA的级联配置项4种ALL: 所有级联操作PERSIST: 级联保存MERGE: 级联更新REMOVE: 级联删除REFRESH: 级联刷新DETACH: 级联托管/游离操作为更方便的理解这里假设用户表:User部门表:Dept角色表中引用User对象的实体1.CascadeT原创 2020-06-25 11:26:52 · 898 阅读 · 0 评论
分享