私は1対多の関係を持っていますが、1対1の関係を持つインスタンスを1つしか取得しません。マッピングhbm.xml
私は、一生を通していくつかの所有者を持つクラスの車両を持っています。私はクラスをマップしてアセットを取得したいだけです。これを行うにはいくつかの方法がありますか?
問題はhbm.xmlファイルにあります。 1台の車両には一生を通して複数の所有者がいるかもしれませんが、私は最後の所有者だけを取得したいと考えています。 vehiculeId、ownerId、EndDateでフィルタリングする必要があります。私はvehicle.csにあるオブジェクトの所有者を資産でいっぱいにしたい。
私が書くとき:Vehicule v = VehiculeService.SearchVehicule(id);
v.Ownerに最後の車両の所有者が含まれている必要があります。
オーナーが日付に依存しているため、オーナーのIDを車両テーブルに保存できません。私は、例えば持つことができます。 車の所有者開始日終了日 1 1 2009年4月4日2009年4月10日 1 2 2009年5月10日NULL
私は資産を持って終了日でフィルタリングしなければならない。このような理由から
私は3つのテーブルを持っています:車両、所有者、所有者車両。問題は、現在の所有者にvehicle.csの参照が必要であるということです。そして、私はどのようにマッピングを行うのではありません。
ご協力いただければ幸いです。ありがとう
:
基準ベースのクエリは、次のようになります。私は、例えば持つことができます。 車の所有者開始日終了日 1 1 2009年4月4日2009年4月10日 1 2 2009年5月10日NULL資産 –