Hibernate HQL与Native_SQL_查询_Query接口_选择list方法和iterate方法

如果通过HQL查询的结果大多数能在Session的缓存(一级缓存)或都二级缓存中,则使用iterate()方法可以获取更好的效果。当缓存中的对象很少或者iterate()方法的查询的对象过多时可能影响性能。因为iterate()方法第1次总是查询所有的id,然后根据该值获取记录,这时list()方法更适合。

你可能感兴趣的:(sql,Hibernate,HQL,list,native)