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_Caching_Collections_Ehcache - Fatal编程技术网

Java 如何禁用Hibernate的集合缓存

Java 如何禁用Hibernate的集合缓存,java,hibernate,caching,collections,ehcache,Java,Hibernate,Caching,Collections,Ehcache,我试图通过Hibernate将许多对象添加到我的数据库中。 这些都是新对象,所以我不需要任何缓存。 当我查看Jprofiler时,发生了以下情况: cachemode设置为忽略,因此不应放置缓存。 我的实体上的集合正在使用@Cache(用法=cacheconcurrentystrategy.READ\u WRITE) 在正常情况下,这是完美的。但是我的批量插入操作非常糟糕 我不能使用无状态会话,因为层次结构中使用了太多的对象。是否有一种方法可以禁用单个方法或事务的集合缓存

我试图通过
Hibernate
将许多对象添加到我的数据库中。 这些都是新对象,所以我不需要任何缓存。 当我查看
Jprofiler
时,发生了以下情况:

cachemode设置为
忽略
,因此不应放置缓存。 我的实体上的集合正在使用
@Cache(用法=cacheconcurrentystrategy.READ\u WRITE)
在正常情况下,这是完美的。但是我的
批量插入操作
非常糟糕

我不能使用无状态会话,因为层次结构中使用了太多的对象。是否有一种方法可以禁用单个方法或事务的
集合缓存