java中Query接口的list方法和iterate方法的区别

①list()方法无法利用一级缓存和二级缓存(对缓存只写不读),它只能在开启查询缓存的前提下使用查询缓存;iterate()方法可以充分利用缓存,如果目标数据只读或者读取频繁,使用iterate()方法可以减少性能开销。
② list()方法不会引起N+1查询问题,而iterate()方法可能引起N+1查询问题

java中Query接口的list方法和iterate方法的区别-上流阁

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2019/11/08/1236.html
发表评论

1 条评论
  • 沙发 iMJMJ 

    必须顶,这篇文章太有用了

相关文章
Java的接口和C++的虚类的相同和不同处
Java的接口和C++的虚类的相同和不同处
jar包解压后,修改完配置文件,再还原成jar包
jar包解压后,修改完配置文件,再还原成…
JAVA DES 十六进制加密
JAVA DES 十六进制加密
mysql 优化方案整理
mysql 优化方案整理
浏览器插件管理地址 谷歌 360 浏览器 国产化适配中PageOffice 浏览器支持查看
浏览器插件管理地址 谷歌 360 浏览器 国…
windows BAT 文件 多个命令同步执行
windows BAT 文件 多个命令同步执行
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论