当数据库表格中的某一字段设置了默认值default后, 例如:
<span style="font-family: Arial, Helvetica, sans-serif;">`delFlag` int(2) DEFAULT '0' COMMENT '0正常,1已删除' </span>
但在添加对象时没有对该字段赋值, 即, 没有 这段代码: object.setDelFlag("0")
直接调用hibernate的save方法保存该对象就会导致添加的字段值为null,default没有起作用,从而引起了异常,无法保存。
如:
<property name="delFlag" type="java.lang.Integer" insert="false">
<column name="delFlag">
<comment>0正常,1已删除</comment>
</column>
</property>
即可解决该问题