Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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管理的对象放入二级缓存_Java_Performance_Hibernate_Second Level Cache - Fatal编程技术网

Java 如何手动将hibernate管理的对象放入二级缓存

Java 如何手动将hibernate管理的对象放入二级缓存,java,performance,hibernate,second-level-cache,Java,Performance,Hibernate,Second Level Cache,我正在使用非严格的读写策略。 我有一个刚刚保存的托管对象。 会议将结束,我将很快需要这个对象。但是,它将不再位于会话缓存中,我希望在需要时避免命中此对象的DB。 因此,我希望它位于二级缓存中(仍由hibernate管理)。在不改变courseAlso策略的情况下,指定您使用的2LC实现以及ORM版本。例如,使用Hibernate 5.1上的Infinispan 2LC,即使您很快关闭会话,对象也会安全地进入缓存,并且您将在任何新会话中获得对象。有关详细信息,请参阅。

我正在使用非严格的读写策略。
我有一个刚刚保存的托管对象。
会议将结束,我将很快需要这个对象。但是,它将不再位于会话缓存中,我希望在需要时避免命中此对象的DB。

因此,我希望它位于二级缓存中(仍由hibernate管理)。

在不改变courseAlso策略的情况下,指定您使用的2LC实现以及ORM版本。例如,使用Hibernate 5.1上的Infinispan 2LC,即使您很快关闭会话,对象也会安全地进入缓存,并且您将在任何新会话中获得对象。有关详细信息,请参阅。