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在Oracle中插入数据,默认字段被设置为null的问题解决
当未设置“hibernate.dialect”时,Hibernate 4 对 DialectResolutionInfo 的访问不能为空
当未设置“hibernate.dialect”时,Hibernate 4 对 DialectResolutionInfo 的访问不能为空
@ColumnDefault 的 HIbernate 列不能为空
关于Hibernate级联更新插入信息时提示主键不为空的问题“org.hibernate.StaleStateException: Batch update returned unexpected r