私は次のドメインオブジェクトを持っています
Loan {
int id;
Date attribute1;
}
LoanExtension {
Date attribute2;
}
データベースのLoanExtensionの属性のみを変更したい場合があるため、このようなオブジェクトを保持したいと思います(つまり、ローンオブジェクトのattribute1はオブジェクトでnullになり、これをデータベースに設定したくないためです。 )。
xmlでHibernateマッピングを使用してこれをどのように可能にしますか?私は次のことをしました
<class name="org.domain.borrowerReview.Loan" table="loan_profiles" >
<cache usage="read-only"/>
<id name="loanId" column="id">
<generator class="native"/>
</id>
<version name="attribute1" column="date_1/>
<subclass name="org.domain.borrowerReview.LoanExtension" extends="org.rangde.domain.borrowerReview.LoanProfilesUpdate">
<property name="attribute2" column="date_2" />
</subclass>
</class>
この例外が発生します:'single-table-per-hierarchy'が使用され、クラスにサブクラスがある場合、識別子が必要です