Webアプリケーションの適切なHibernateマッピングを作成するのに問題があります。
私はテーブルUserを持っています(主キーはid
)。ユーザーテーブルには、ユーザーにとってあまり頻繁に変更されないデータが含まれています。ユーザーが編集可能なデータを持つ別のテーブルuser_editable_dataがあります。表の構成は以下のとおりです。
ユーザーID|ユーザー名|パスワード
user_editable_data id | info1 | info2
user_editable_dataのIDはUser.idと同じです
テーブルに対応する2つのエンティティ(UserとUserEditableData)があります。私の要件は、ユーザーが作成されるたびにuser_editable_dataテーブルにエントリを作成する必要があることです。
こちらのチュートリアルに従って、休止状態のマッピングを使用することで、これを正常に行うことができます。しかし、それで私は使用したくないUserEditableDataクラスにUserのオブジェクトを持っているはずです。
マッピングを使ってみました。しかし、それでは、Userオブジェクトを永続化すると、Userのオブジェクトのみが作成されます。
誰かがUserとUserEditableDataをマップする方法を提案して、Userを永続化/作成するときに、UserEditableMappingもUserと同じIDで作成されるようにすることはできますか?
どんな助けでも大歓迎です。