2012-05-15 5 views
7

Ich konfiguriere Hibernate über die Mapping-Konfigurationsdatei.Geben Sie den Standardwert in der Hibernate-XML-Konfigurationsdatei an.

<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> 

Wie kann ich age gesetzt nullable und standardmäßig zu sein, auf Null?

Antwort

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

ist nicht 'default =" null "' das gleiche wie nur keine Vorgabe überhaupt angeben? –

+0

Ja ist es. Ich habe es nur geschrieben, um zu demonstrieren, wie man den Standardwert vorgibt. Normalerweise würden Sie die Eigenschaft zu einer nullwertfähigen Ganzzahl machen, damit NHibernate die Nullable selbst herausfinden kann. – Firo

Verwandte Themen