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)
在正常情况下,这是完美的。但是我的批量插入操作
非常糟糕
我不能使用无状态会话,因为层次结构中使用了太多的对象。是否有一种方法可以禁用单个方法或事务的集合缓存