Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate二级缓存:get是否使用它?_Java_Hibernate_Ehcache_Second Level Cache - Fatal编程技术网

Java Hibernate二级缓存:get是否使用它?

Java Hibernate二级缓存:get是否使用它?,java,hibernate,ehcache,second-level-cache,Java,Hibernate,Ehcache,Second Level Cache,我看到有人写过,Hibernate二级缓存仅在调用load方法时使用。我找不到任何关于在调用get时是否使用它的结论性答案,我们与之集成的项目主要使用它 调用org.hibernate.Session.get(Class clazz,Serializable id)时是否使用二级缓存?是的,当然它由get使用Session.load生成实体的代理,甚至不检查实体是否存在,因此二级缓存与get比load更相关

我看到有人写过,Hibernate二级缓存仅在调用
load
方法时使用。我找不到任何关于在调用
get
时是否使用它的结论性答案,我们与之集成的项目主要使用它


调用
org.hibernate.Session.get(Class clazz,Serializable id)
时是否使用二级缓存?

是的,当然它由
get
使用
Session.load
生成实体的代理,甚至不检查实体是否存在,因此二级缓存与
get
load
更相关