2017-11-07 16 views
0

私は冬眠するのが新しくRTFMできないので、誰かが私に多くの時間を節約できると願っています。リストに別の要素が含まれているすべての要素を選択する方法

データベース内のオブジェクト間に多対多の関係があります。従業員と仕事を考えてみましょう。

特定の従業員に割り当てられているすべてのジョブを選択したいとします。私のオブジェクトJobsには、それで作業しているすべての従業員のリストがあります。ですから、Javaでは、Job job.employees.contains(employee)となります。私は、これを休止状態のクエリまたは何かに変える必要があることを除いて。

今はすべてを選択しただけで、Javaで無差別にやっています。

クエリまたはHQLを作成するにはどうすればいいですか、それ以外の方法でデータベースのデータを取得するにはどうすればよいですか?私は現在までに最も基本的なクエリしか書いておらず、hibernateのさまざまな構文オプションをすべて抱えています。私はそれをこのようにやっている理由を私に聞かないでくださいなど、ので、いくつかの通常の休止構文が原因トランザクションであることに欠落している可能性があり

を春ORMを使用してい

PS。しなければならない。

答えて

0

私はそれを見ることができませんでした。

すでに従業員オブジェクトにあるジョブを返すだけです。それは多くのためにそれはまた、仕事のリストを持っています。

return selectedEmployee.getJobs(); 

duh。従業員のjobsプロパティが熱心に読み込まれていなかったので、まずsize()を呼び出す必要がありました。

関連する問題