Spring和Hibernate集成。如何持久化命令对象?

时间:2010-12-13 11:44:10

标签: hibernate data-binding spring-mvc

这是一个简单的问题,但我找不到合适的解决方案。也许有人可以给我一个想法。 我有一个命令对象com.web.Foo

假设我们绑定的属性的表达式是'bar.baz',所以嵌套绑定。 如果bar属性值为null,则Spring会自动实例化Bar对象。

如果我尝试持久化Foo对象,我得到一个异常org.hibernate.TransientObjectException:object引用一个未保存的瞬态实例 - 在刷新之前保存瞬态实例:Bar。

持久化命令对象的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

如果没有看到您的代码,我建议您致电merge(..)saveOrUpdate(..)