hibernate 插入数据时包错,属性不能为空

Posted Hepc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate 插入数据时包错,属性不能为空相关的知识,希望对你有一定的参考价值。

Caused by: org.hibernate.PropertyValueException: not-null property references a null or transient value: com.hneb.lbpc.appointment.vo.WorkSchedVO.COfficeId
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:95)

 

由于在映射关系表中设置了某个属性不能为空,而在创建对象的时候却没有添加一个值,所以就会报错

 


解决方案
1 将映射文件中的not-null属性去掉,或改为false
2 在创建实体对象的时候给对应的属性赋予对应的值

以上是关于hibernate 插入数据时包错,属性不能为空的主要内容,如果未能解决你的问题,请参考以下文章

hibernate 一对多双向关联 外键值为空 怎么结决?

hibernate在Oracle中插入数据,默认字段被设置为null的问题解决

当未设置“hibernate.dialect”时,Hibernate 4 对 DialectResolutionInfo 的访问不能为空

当未设置“hibernate.dialect”时,Hibernate 4 对 DialectResolutionInfo 的访问不能为空

@ColumnDefault 的 HIbernate 列不能为空

关于Hibernate级联更新插入信息时提示主键不为空的问题“org.hibernate.StaleStateException: Batch update returned unexpected r