关于数据库非空字段缺省值在hbm.xml中的设置

数据库非空字段,如果设置缺省值的时候,通常用sql操作的时候是不会出现问题的,但通过hibernate的非hql操作的时候,就需要在hbm中进行配置,配置方法如下:

<property name="isActive" type="java.lang.String" not-null="true">
            <column name="IS_ACTIVE" length="1"  default="Y"/>
        </property>


并且要增加
dynamic-insert="true" dynamic-update="true"


这里注意的是,not null要放在property中,不要放在column中,否则将不起作用

你可能感兴趣的:(sql,xml,Hibernate)