nhibernate无法保存或保存或更新
我花了很多时间。我迷路了。 我让程序从XML中读取数据,并将其反序列化为主键为“id”的对象。但同时使用“SaveOrUpdate”和“Save”方法无法将数据插入数据库。 并且Log4Net没有错误。没有插入日志。没有例外。 有人帮我 今天,我尝试在表中添加一个主键“HotelId”及其标识,并且成功了。 如何使它在没有额外主键的情况下工作。 因为XML中的id是唯一的。所以我不想添加额外的主键 FLOWING是*.hbm.xml的一部分nhibernate无法保存或保存或更新,nhibernate,Nhibernate,我花了很多时间。我迷路了。 我让程序从XML中读取数据,并将其反序列化为主键为“id”的对象。但同时使用“SaveOrUpdate”和“Save”方法无法将数据插入数据库。 并且Log4Net没有错误。没有插入日志。没有例外。 有人帮我 今天,我尝试在表中添加一个主键“HotelId”及其标识,并且成功了。 如何使它在没有额外主键的情况下工作。 因为XML中的id是唯一的。所以我不想添加额外的主键 FLOWING是*.hbm.xml的一部分 <id name="id" column="i
<id name="id" column="id" type="string" >
<generator class="assigned"/>
</id>
<property name="dateUpdated" column="dateUpdated" type="DateTime" />
<property name="name" column="name" type="string" />
<property name="address" column="address" type="string" />
<property name="zip" column="zip" type="string" />
虽然我添加了一个非XML格式的额外主节点,但其工作原理如下:
<id name="Id" column="HotelId" type="int" unsaved-value="0" >
<generator class="native"/>
</id>
<property name="id" column="id" type="string" />
<property name="dateUpdated" column="dateUpdated" type="DateTime" />
<property name="name" column="name" type="string" />
<property name="address" column="address" type="string" />
<property name="zip" column="zip" type="string" />
我的水晶球告诉我您不使用
事务。提交()
norsession.Flush()
告知会话您已完成工作,并希望保留更改。我希望它没有坏