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++的虚类的相同和不同处
mysql 优化方案整理
mysql 优化方案整理
浏览器插件管理地址 谷歌 360 浏览器 国产化适配中PageOffice 浏览器支持查看
浏览器插件管理地址 谷歌 360 浏览器 国…
windows BAT 文件 多个命令同步执行
windows BAT 文件 多个命令同步执行
Linux centOS7 系统   /dev/mapper/cl-root 分区 文件太多删除方案
Linux centOS7 系统 /dev/mapper/cl-r…
java 中 封装BigDecimal常用计算类MathUtils
java 中 封装BigDecimal常用计算类MathU…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论