博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibrenate @ManyToOne(fetch = FetchType.EAGER) 和...
阅读量:6072 次
发布时间:2019-06-20

本文共 292 字,大约阅读时间需要 1 分钟。

hot3.png

 
         如果是EAGER,那么表示取出这条数据时,它关联的数据也同时取出放入内存中 
如果是LAZY,那么取出这条数据时,它关联的数据并不取出来,在同一个session中,什么时候要用,就什么时候取(再次访问数据库)。 
但是,在session外,就不能再取了。用EAGER时,因为在内存里,所以在session外也可以取。 
一般只在一边设Eager,JPA接口默认为一对多为Lazy,多对一为Eager,但是Hibernate反向工程生成Entity时,多对一为Lazy,需要手动改为Eager。 

转载于:https://my.oschina.net/u/1163293/blog/171343

你可能感兴趣的文章
python开发的 dht网络爬虫
查看>>
单链表的反转
查看>>
grep 命令总结
查看>>
进程小知识
查看>>
大数据之HDFS命令行基本操作
查看>>
4.17PMP试题每日一题
查看>>
Cookie禁用了Session还可以用吗?
查看>>
【Linux】开源系统监控方案:Cacti
查看>>
linux redhat6.5 构建SSH服务及SSH构建密钥对验证
查看>>
log4j - springmvc 中设置日志文件的路径
查看>>
Linux CentOS 学习第6天(2018年6月12日)
查看>>
Java程序员从阿里、百度面试回来,这些面试题你们会吗?
查看>>
去除报表参数动态下拉列表框中的Null Value
查看>>
你所遗漏的SpringBoot日志管理知识
查看>>
Java架构师学习路线图
查看>>
MySQL数据库复制概论
查看>>
网吧行业遭到DDOS功击该怎么办?
查看>>
正则辅助工具
查看>>
MongoDB:使用explain()和Index Usage(第2部分)调查查询
查看>>
单片机最小系统-基于LPC1114
查看>>