Hibernate,更新包含惰性集合的实体

时间:2016-02-19 16:38:07

标签: hibernate

我有一个包含集合的实体(延迟加载)。

是否可以在不加载集合的情况下更新此实体?

当我尝试时收到此错误消息:

[AssertionFailure] - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: collection [...] was not processed by flush() 

我不想加载此集合只是为了更新我的实体中的一个字段......

1 个答案:

答案 0 :(得分:0)

据我所知,如果不加载集合,就无法执行操作。即使你没有明确提到它,Hibernate也会传递默认值(我认为这是急切的加载)。