2009-05-09 7 views
0

findbyallメソッドをこの テーブルに適用すると、多対多リレーションシップを持つ2つのテーブルがあり、複数のレコードを1つ取得します(つまり、このperticularテーブルに対してレコードが表示されます)。他のテーブルと異なる関係があるのと同じくらい多くの時間) どのようにして各レコードを一度だけ表示できますか? ありがとうございます。hibernateの多対多リレーションシップからデータを取得するときの問題

答えて

1

Critiqueオブジェクトに 'distinct'トランスを追加します。次のようにします。 crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

関連する問題