我有以下域对象
Loan {
int id;
Date attribute1;
}
LoanExtension {
Date attribute2;
}
我想像这样保留我的对象,因为有时我只想更改数据库中 LoanExtension 中的属性(即,贷款对象中的属性 1 在对象中将为空,我不希望在数据库中设置它)。
这怎么可能使用带有 xml 的休眠映射?我做了以下
<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>
我得到了这个例外:当使用“单表每个层次结构”并且一个类有子类时,需要鉴别器