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将从缓存中逐出哪个现有实体?_Java_Hibernate_Ehcache_Hibernate Cache - Fatal编程技术网

Java 当缓存内存已满时,在将新实体添加到缓存中之前,hibernate将从缓存中逐出哪个现有实体?

Java 当缓存内存已满时,在将新实体添加到缓存中之前,hibernate将从缓存中逐出哪个现有实体?,java,hibernate,ehcache,hibernate-cache,Java,Hibernate,Ehcache,Hibernate Cache,我正在hibernate项目中设置EHCache。如果缓存已满,会发生什么情况?假设缓存中的所有实体都有效,hibernate希望将新实体添加到缓存中。那么,hibernate将驱逐哪个实体以将这个新实体添加到缓存中?或者是否有任何机制可以通过代码处理这种情况?默认实现是LRU或最近使用的。当然,这可以重新配置,但通常这不是一个坏的策略。看起来他们也支持LFU和FIFO,如果您选择的话,您可以指定自己的算法 祝你好运

我正在hibernate项目中设置EHCache。如果缓存已满,会发生什么情况?假设缓存中的所有实体都有效,hibernate希望将新实体添加到缓存中。那么,hibernate将驱逐哪个实体以将这个新实体添加到缓存中?或者是否有任何机制可以通过代码处理这种情况?

默认实现是LRU或最近使用的。当然,这可以重新配置,但通常这不是一个坏的策略。看起来他们也支持LFU和FIFO,如果您选择的话,您可以指定自己的算法

祝你好运