Java 在Hibernate'中指定默认值;s的XML配置文件

Java 在Hibernate'中指定默认值;s的XML配置文件,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我正在通过映射配置文件配置Hibernate <class name="Person" table="person"> <id name="id" column="id" type="long"/> <property name="name" column="name" type="string"/> <property name="age" column="age" type="integer"/> </class&

我正在通过映射配置文件配置Hibernate

<class name="Person" table="person">
    <id name="id" column="id" type="long"/>
    <property name="name" column="name" type="string"/>
    <property name="age" column="age" type="integer"/>
</class>

如何将
age
设置为可空且默认为空?


<property name="age" type="integer">
  <column name="age" not-null="false" default="null" />
</property>

与只指定没有默认值不一样吗?是的。我写它纯粹是为了演示如何指定默认值。通常,您会将该属性设置为可为null的整数,这样NHibernate就可以自己计算出可为null的值。