如果已经拥有ID,如何使用NHibernate保存新对象?

时间:2009-11-19 23:15:47

标签: nhibernate persistence

我正在使用GUID作为我的对象上的标识符,它是在实例化实体时分配的。我想使用NHibernate保存它们并让NHibernate确定它是否是一个新对象。如果它是一个新对象,它应该INSERT它,否则它应该更新它。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以通过向您的实体添加versiontimestamp来实现这一目标。

没有其中一个it's impossible for Hibernate确定您的实体是否应该插入或更新,因为您使用的是指定的标识符。