JPA
Asparrow
宜未雨而筹谋,勿临渴而掘井
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JPA Hibernate查询n+1问题,关联实体查询加载慢优化
问题出现场景 伪代码如下: /** * 班级表 **/ @Entity @Table class { /** * 班级名称 **/ @Column(name="name") private String name; } /** * 学生表 **/ @Entity @Table class Student{ /** * 名称 **/ @Column(name="name") private String name; /** * 学号 **/ @原创 2021-05-06 17:19:40 · 2455 阅读 · 0 评论 -
JPA hibernate 复杂查询方式汇总 多表联查
以前写项目都是用mybatis,最近换了项目需要使用hibernate.从mybatis切换到hibernate需要攻克一些技术点,攻克之后写代码就得心应手多了. hibernate 常用查询方式 ExampleMatcher 只能单表查询 Specification 支持连表查询 querydsl 支持连表查询并且上手简单 ExampleMatcher 模糊查询 精确查询 不支持多表查询 java代码 @Test void test1() { SysUser sy原创 2020-07-26 16:26:10 · 1265 阅读 · 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 · 860 阅读 · 0 评论
分享