关于hibernate 1+n问题的一些总结
来源:互联网 发布:2009网络流行歌曲大全 编辑:程序博客网 时间:2024/06/03 03:36
为什么会产生1+N问题,这样的文章网上有很多,需要了解的童鞋可以自行百度一下,出于人道主义,我还是贴个链接吧。。。
hibernate为什么会出现1+N问题
引用一下链接哈,感谢博主的分享
接下来是一些总结:
关于1+n问题,处理的思路如下:
一、没有使用HQL语句的情况下:<比如使用get()方法>
1、如果不一定需要使用到关联对象,可以设置 lazy=true,如果设置了fetch=join,则lazy=true会失效,每次查询都会取出关联对象
2、如果一定要用到:设置 fetch=join,或者使用createCriteria()代替createQuery(),都可以解决问题
<createCriteria()默认使用inner join (内连接)的方式进行查询>
二、使用HQL的情况下,出现1+N问题:
可以在HQL中使用 join fetch,在实际开发中,因为join fetch默认使用的是inner join,所以如果关联对象可以为空的话,要视情况使用left join fetch 或者 rigth join fetch,不然有些记录会查不出来,有时候还要加 distinct 排重
以上都是个人见解,如果有不对的地方,恳请大家帮忙指出,感激不尽
0 0
- 关于hibernate 1+n问题的一些总结
- hibernate之关于1+N的问题
- hibernate N+1 问题的总结
- 关于\r和\n的一些问题总结
- 关于\r和\n的一些问题总结
- hibernate总结-N+1问题
- Hibernate的n+1问题和基本映射总结
- Hibernate的1+N问题(N+1)
- 关于Hibernate的一些学习总结
- Hibernate的N+1问题
- Hibernate的n+1问题
- hibernate 的N + 1问题
- 关于一些问题的总结
- 关于Hibernate的一些基础问题
- 关于hibernate和db2的一些问题
- 关于解决hibernate的一些中文问题
- 关于Hibernate的一些常规问题
- 关于初学Hibernate遇到的一些问题
- 2015.08.14这一天,canopen 从站终于porting 有突破,可以与主站正常连接!!
- Android 一个app启动另一个app
- markdown插入图片
- Linux中yum和apt-get用法及区别
- 通过eclipse查看、阅读hadoop2.4源码
- 关于hibernate 1+n问题的一些总结
- 搜索
- JAVA生成图片验证码
- 一次误用栈导致的错误。
- sas vname 返回最大值对应的变量名
- Spring注解@Component、@Repository、@Service、@Controller区别
- python2.7学习笔记(3) ——字符编码,列表,元组
- ISO14229 根据标识符读取数据ReadDataByIdentifier(22 Hex) service
- POJ 1061 青蛙的约会 (扩展欧几里得)