org.hibernate.PropertyValueException: not-null property references a null or transient value:
com.bjcx.project.entity.task.Equipmenttable.ProjPortfolioID
at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate
字面意思:一個不允許為Null的屬性引用了一個為Null的或者無效的值。
原因:在***.hbm.xml中的
<property name="ProjPortfolioID" column="ProjPortfolioID"
type="big_decimal" not-null="true" length="10" />
中,not-null="true",這說明屬性ProjPortfolioID 不允許為空,而在ActionForm中未給他賦值,則就為空,所以就會報錯!
source:http://zgphacker2010.iteye.com/blog/983190