column 属性を記述できる任意のマッピング要素はまた、 <column> サブ要素も記述できます。同様に <formula> も formula 属性の代替手段です。
<column
name="column_name"
length="N"
precision="N"
scale="N"
not-null="true|false"
unique="true|false"
unique-key="multicolumn_unique_key_name"
index="index_name"
sql-type="sql_type_name"
check="SQL expression"
default="SQL expression"/>
<formula>SQL expression</formula>
同じプロパティや関連のマッピングの中で、 column と formula 属性を組み合わせることができます。例えば、特殊な結合条件などです。
<many-to-one name="homeAddress" class="Address"
insert="false" update="false">
<column name="person_id" not-null="true" length="10"/>
<formula>'MAILING'</formula>
</many-to-one>