私はこれらの単純化されたタイプを持っています:
public class DataBean extends ZZZZZ {
public String name;
}
public class Member extends CCCCC {
public DataBean m_data;
}
をマッピングしたいと思いますm_data
。name
直接以内にMember
。2 つの間で継承を使用することはできません (既に占有されています!)。
これは理想的です:
<property name="m_data.name" column="name" type="string" access="field" />
何か案が?Hibernateで可能ですか?
現在、次のエラーが発生しています。
org.hibernate.PropertyNotFoundException: フィールド [m_data.name] が com.example.Member に見つかりません
主な理由は、http サービスから取得したデータ Bean を (再) 使用しようとしていて、すべてのフィールドを書き直したり、setter/getter を作成したりしたくないからです。