使用hibernate时遇到问题。 情况是:
我正在创建一个容器,在该容器中我添加了2个组件。一个组成部分 是一个新创建的组件,另一个已经存在于database.i am中 当我尝试保存容器时获得异常。我得到瞬态对象异常。 我尝试将级联选项作为刷新但不起作用。
谢谢和问候, Rima Desai
答案 0 :(得分:2)
当非临时对象(由hibernate会话管理)引用不是由会话管理的对象时,会发生瞬态对象异常。在您的情况下,我相信容器正在引用新对象。
你打电话给session.Save(newObject);
了吗?
或者,您可以将容器之间的关系标记为“cascade = save”,保存它将导致会话保存其相关对象。