Nhibernate 防止';not null属性引用空值或瞬时值';
我有地图Nhibernate 防止';not null属性引用空值或瞬时值';,nhibernate,Nhibernate,我有地图 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DatabaseAccess" namespace="DatabaseAccess.poco"> <class name="Employee" table="emplyees" lazy="true"> <id name="id
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DatabaseAccess" namespace="DatabaseAccess.poco">
<class name="Employee" table="emplyees" lazy="true">
<id name="id">
<generator class="increment"></generator>
</id>
<property name="first_name" not-null="true"></property>
<property name="last_name" not-null="true"></property>
<property name="login" not-null="true"></property>
<property name="sid"></property>
</class>
</hibernate-mapping>
如果session.Save(对象)未引发异常,我可以做什么:
notnull属性引用null或瞬态值
我想在提交之前填充这些空值
如果session.Save(object)不引发异常,我可以做什么:notnull属性引用了一个null或临时值,我希望在提交之前填充这些null
- 将映射更改为不可为null
- 在保存之前填充这些空值
- 更新保存的实体:
如果session.Save(object)不引发异常,我可以做什么:notnull属性引用了一个null或临时值,我希望在提交之前填充这些null
- 将映射更改为不可为null
- 在保存之前填充这些空值
- 更新保存的实体:
那么,你为什么不在调用
Save
之前填充它呢?-“医生,我这样做很痛”-“然后停止这样做”@DiegoMijelshon+10如果可以的话。那么,你为什么不在打电话给Save
?-“医生,我这样做很痛”-“那就停止做”@DiegoMijelshon+如果可以的话。
session.Save(obj);
obj.Foo = new foo();
//session.SaveOrUpdate(object) // required if it's a new session.