0
私はストラット2とハイバネーション5に従っています。 私は、異なる主キーA_IDとB_IDを持つ2つのテーブルAとBを持っています。 モデル、名前などの共通の列があります。サブ選択、結合およびO/Rマッピング
私のhbmファイルでは、上記のテーブルのいずれかを参照していませんでした。代わりに、2つのテーブルを結合する副選択クエリがあります。
HBMファイル内のマッピングは、私が生成された休止状態クエリを実行した
<id name="a_id" column="A_ID" />
<property name="b_model" column="B_model"/>
です。私は、MySQL
で次の出力A_Id B_model other columns
111 3131
222 2121
222 4141
333 5151
を得ました。しかし、クエリが実行されたとき、リストが返さ
list(0) = 111 and 3131
list(1) = 222 and 2121
list(2) = 222 and **2121**
list(3) = 333 and 5151.
私の質問は、(2)4141の代わりに、2121
を持っていませんでし理由didntのリストですそして、私が何を同じものにするべきかを教えてください。つまり、リスト(2)に4141が必要です。
ありがとうございます。
私は、主キー行222の1つのオブジェクトを作成し、それを最初の値2121に設定していると思います。したがって、222という次の値も最初の値2121.これと私の問題の可能な解決策を確認してください。 – rozar