我看到写的是Hibernate二级缓存只在调用load
方法时使用。我找不到关于调用 get
时是否使用它的任何结论性答案,GenericDAO我们集成的项目主要使用。
调用org.hibernate.Session.get(Class clazz, Serializable id)
时是否使用二级缓存?
最佳答案
是的,当然是被get
使用了。 Session.load
生成实体的代理,甚至不检查实体是否存在,因此二级缓存与 get
的相关性远高于 load
。
关于java - Hibernate 二级缓存 : Does get use it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728978/