Spring boot + Spring Data JPA + Hibernate缓存问题 20C

如题,项目框架为Spring boot + Spring Data JPA + Hibernate,hibernate中有Query.list()和query.iterator()方法,其中query.iterator()方法去查询时会用到缓存,返回的参数类型是Iterator,如果使用Spring Data JPA+hibernate如何实现查询一个list使用到缓存呢,JPA中的PagingAndSortingRepository接口中的findAll()方法返回的Iterator类型好像和query.iterator()的效果不一样,哪个哥们可以解答下,万分感激!

1个回答

这个和spring都没关系,hibernate层面,list就是缓存结果了
https://www.cnblogs.com/xiaoming0601/p/5882980.html

qq_20979725
浪里小白龙博哥哥 谢谢你的分享,你这篇博客里写的query和list方法和我理解的差不多,不过我们在用框架的时候不会去构建个session再自己去写sql语句,都是用的JPA封装好的规范啊,就是不知道JPA中对于Hibernate而言,一次请求多条数据时为什么缓存没有用,连续n次的请求还是会发送n条sql请求
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!