Query query=session.createQuery(from house);
返回方法:
1、query.list();
query.iterate();
list()方法: 不能从缓存中读取数据,每次都会到数据库中读取数据。
selet * from house;
iterate()方法
存在二级缓存时,可以使用,如果这个类经常被查询,则可以从缓存中读取,避免在次从数据库中查询
先查询id,在把id当作条件再次查询
比如:id=1,2,3...
select * from house where id=1;
select * from house where id=2;
select * from house where id=3;
本文深入探讨了SQL查询中list()与iterate()方法的区别及使用场景,详细解释了如何通过二级缓存提高查询效率,并提供了实例说明。
474

被折叠的 条评论
为什么被折叠?



