hibernate--1+N问题(典型问题)
来源:互联网 发布:淘宝上有哪些零食神殿 编辑:程序博客网 时间:2024/06/10 19:06
在处理@ManyToOne等关联关系时,根据业务需求,本应只需取出要求的对象即可(hibernate发出一条sql语句),但是由于该对象属性关联了另外的一个类,因关联关系的存在会继续发出n条sql语句来处理,故称1+N问题:
解决方法:
一、设置fetch状态属性为LAZY。
二、@BatchSize(size=5),设置在当前对象的属性关联的类的定义之前。
三、join fetch,通过在sql语句中应用连接查询来实现(如left join等)
面试题二:java有内存泄露吗?
java语法上没有内存泄露,但在实际写程序中可能存在内存泄露问题,如:连接池的使用之后未关闭、打开文件后未关闭(java引起c的内存泄露)。c中必须手动清理销毁,而java中可以通过JVM的垃圾回收来处理。
阅读全文
0 0
- hibernate--1+N问题(典型问题)
- Hibernate n+1问题
- hibernate N+1问题
- hibernate N+1问题
- Hibernate N+1 问题
- hibernate 1+N问题
- Hibernate n+1问题
- hibernate:1+N问题
- Hibernate N+1 问题
- Hibernate n+1问题
- Hibernate N+1 问题
- Hibernate n+1问题
- Hibernate n+1问题
- Hibernate 1+N问题
- hibernate 1+n问题
- Hibernate N+1问题
- Hibernate n+1问题
- hibernate n+1问题
- java中ACTION层, SERVICE层 ,MODLE层 和 DAO层的功能区分
- C++设计模式系列(一):单例模式
- 设计模式(一)
- java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)
- Solr6.6安装教程
- hibernate--1+N问题(典型问题)
- MATLAB --画图
- 全球第一个云端WebRTC编译系统
- 198. House Robber
- 849BTell Your World
- Spring Boot学习--项目启动时执行特定方法
- master communication with slave each other
- 线段树
- linux golang环境