【发布时间】:2011-10-11 15:56:56
【问题描述】:
我看过上面写的,Hibernate 二级缓存只在调用load 方法时使用。在调用get时,我找不到任何结论性的答案,而我们集成的GenericDAO项目主要使用它。
调用org.hibernate.Session.get(Class clazz, Serializable id)时是否使用二级缓存?
【问题讨论】:
标签: java hibernate ehcache second-level-cache
我看过上面写的,Hibernate 二级缓存只在调用load 方法时使用。在调用get时,我找不到任何结论性的答案,而我们集成的GenericDAO项目主要使用它。
调用org.hibernate.Session.get(Class clazz, Serializable id)时是否使用二级缓存?
【问题讨论】:
标签: java hibernate ehcache second-level-cache
是的,当然是get 使用的。 Session.load 生成实体的代理,甚至不检查实体是否存在,因此二级缓存对get 的相关性比load 更相关。
【讨论】: