在開(kāi)發(fā)中有些字段需要設(shè)置默認(rèn)值,但是使用hibernate發(fā)現(xiàn)設(shè)置的默認(rèn)值不起作用。保存完后到數(shù)據(jù)庫(kù)里一看還是null,網(wǎng)上查閱資料后發(fā)現(xiàn)需要在hibernate的配置文件中設(shè)置 dynamic-insert="true" ,表示當(dāng)字段值為null時(shí)hibernate將不插入該字段的值,這時(shí)數(shù)據(jù)庫(kù)就會(huì)采用你設(shè)置的默認(rèn)值。這個(gè)屬性可以設(shè)置在<class>級(jí)別也,可以設(shè)置在<property>級(jí)別。
聯(lián)系客服