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
Hibernate 如何使域实例关联失效/刷新?_Hibernate_Inheritance_Grails_Caching_Gorm - Fatal编程技术网

Hibernate 如何使域实例关联失效/刷新?

Hibernate 如何使域实例关联失效/刷新?,hibernate,inheritance,grails,caching,gorm,Hibernate,Inheritance,Grails,Caching,Gorm,Grails中存在一个bug,当我试图删除的节点扩展集合类型时,它阻止我使用removeFrom*。直接从关联中删除节点不会更新二级缓存 A有许多B 有没有办法手动使关联缓存失效或强制重新加载?在多方调用refresh()并没有达到目的。如果您有权访问SessionFactory实例,则可以使用executecollection: sessionFactory.evictCollection("Cat.kittens", catId); //evict a particular collecti

Grails中存在一个bug,当我试图删除的节点扩展集合类型时,它阻止我使用removeFrom*。直接从关联中删除节点不会更新二级缓存

A有许多B


有没有办法手动使关联缓存失效或强制重新加载?在多方调用refresh()并没有达到目的。

如果您有权访问
SessionFactory
实例,则可以使用
executecollection

sessionFactory.evictCollection("Cat.kittens", catId); //evict a particular collection of kittens
sessionFactory.evictCollection("Cat.kittens"); //evict all kitten collections