在配置文件中我已经加上:
<class name="com.zoye.oa.model.hr.Duty" table="duty" schema="dbo" catalog="zoyeoa" dynamic-update="true" dynamic-insert="true"> <property name="dutystate" type="java.lang.Integer">
            <column name="dutystate" not-null="true" default="1"/>
        </property>但是在提交保存实例时,如果dutystate(int类型)没有设值,还是报错

解决方案 »

  1.   

    <column name="dutystate" not-null="true" default="1"/>
    你设了不不充许为空,肯定会报错
      

  2.   

    <column name="dutystate" not-null="true" default="1"/>
    你设了不不充许为空,肯定会报错:not-null="true"  这句删了。就OK啦 !
      

  3.   

    1楼正确。
    建表时机上default值,在配置文件里面加上:
    dynamic-update="true" dynamic-insert="true"
    下面红色字体不用
    <column name="dutystate" not-null="true" default="1" />