私は一種のダミーの問題を抱えてい@NamedQuery
ます。他のテーブルとの結合を作成する必要があります。簡単なことです。
しかし、全体@NamedQuery
として、マップされたオブジェクト/テーブルのみを扱っています。
たとえば、私のオブジェクト/テーブル マップされた車の場合:
@NamedQuery(name = Cars.GET_AVAILABLE_CARS,
query = "select c.id from Cars c where c.status = (select d.status from CarStatus d where d.color=red)")
私は使用しようとしています:@SecondaryTables
しかし、今のところ成功していません。
機能しているもう1つのことは、他のテーブルのすべてのものをパラメーターとして与えることですが、これはパフォーマンスが良くなるとは思いません。
お気に入り:
@NamedQuery(name = Cars.GET_AVAILABLE_CARS, query =
"select c.id from Cars c where c.status = :" + CarStatusParam)
任意のヒント?
前もって感謝します