利用二级缓存和查询缓存结合缓存一些属性,通过query.list()方法返回属性列表。
首先在hibernate.cfg.xml开启二级缓存和查询缓存:
SysDepartment.java类:
SysDepartment.hbm.xml
ErmEmployee.java
ErmEmployee.hbm.xml
测试用例:
当
改为
之时,第二次session中,执行eplList = query.list();查询,则还是会发出sql,这是因为sysDepartment对象不同,所以还是会执行查询