5.1.20. column と formula 要素

5.1.20. column と formula 要素

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>

同じプロパティや関連のマッピングの中で、 columnformula 属性を組み合わせることができます。例えば、特殊な結合条件などです。

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