hibernate的session.delete删除包含外键关联的从表出错
RT,有一个主表User和从表Service,在调用hibernate的session.delete()方法时报了错误org.hibernate.PropertyValu...
RT, 有一个主表User和从表Service,
在调用hibernate的session.delete()方法时报了错误
org.hibernate.PropertyValueException: not-null property references a null or transient value: bjtu.badouCRM.common.po.Service.user
这个是xml的映射
<many-to-one name="user" class="bjtu.badouCRM.common.po.User" fetch="select">
<column name="Serv_create_uuid" length="50" not-null="true" />
</many-to-one>
为什么删除从表的记录, 会不让删呢? 不是应该跟主表没关系么
在调用delete的时候, 我Service service = new Service(), 赋值了一个id, 其他都没赋值,
然后delete(service)
说错了!!
再试了一遍, delete的时候所有设置了非空的项都得填满, 可是delete为什么还要填满了才能删 展开
在调用hibernate的session.delete()方法时报了错误
org.hibernate.PropertyValueException: not-null property references a null or transient value: bjtu.badouCRM.common.po.Service.user
这个是xml的映射
<many-to-one name="user" class="bjtu.badouCRM.common.po.User" fetch="select">
<column name="Serv_create_uuid" length="50" not-null="true" />
</many-to-one>
为什么删除从表的记录, 会不让删呢? 不是应该跟主表没关系么
在调用delete的时候, 我Service service = new Service(), 赋值了一个id, 其他都没赋值,
然后delete(service)
说错了!!
再试了一遍, delete的时候所有设置了非空的项都得填满, 可是delete为什么还要填满了才能删 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询