DetachedCriteria criteria = DetachedCriteria.forClass(Parent.class,"parent");
criteria.createAlias("parent.child","thechild");
criteria.add(Restrictions.eq("thechild.property", "somevalue");
私は上記のような多くのサンプルコードを読んでいますが、基準は2つのテーブル、parentとchildを結合していますが、条件のOn条件を指定する方法と場所はわかりません。次休止状態に「on」節を追加するにはどうすればいいですか?
select * from parent inner join child on parent.childid = child.id
よう
が、上記の基準では、私はちょうどon
条件を追加する見つけることができません。私はこれをハイバネート設定ファイルにセットするべきですか?クエリで設定することは可能ですか?
また、一緒に参加した後、2つのテーブルのすべてのフィールドの内容を取得するにはどうすればよいですか?両方のテーブルのすべてのフィールドを含む新しいクラスを作成しますか?