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;