字面意思:一个不允许为Null的属性引用了一个为Null的或者无效的值。
<property name="ProjPortfolioID" column="ProjPortfolioID"
type="big_decimal" not-null="true" length="10" />
中,not-null="true",这说明属性ProjPortfolioID 不允许为空,而在ActionForm中未给他赋值,则就为空,所以就会报错!
原因:有一下几种
1)
在***.hbm.xml中的
<property name="ProjPortfolioID" column="ProjPortfolioID"
type="big_decimal" not-null="true" length="10" />
中,not-null="true",这说明属性ProjPortfolioID 不允许为空,而在ActionForm中未给他赋值,则就为空,所以就会报错!
2)
注意不要犯这种低级错误
book名字要注意;
3)
不为空的属性引用了空的属性。马上看代码,是不是先先用了orders,再去保存orders。