У меня какая-то фиктивная проблема, мне нужно сделать @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
, но пока безуспешно.
Еще одна вещь, которая работает, это дать все вещи из другой таблицы в качестве параметра, но я не думаю, что это будет хорошо с точки зрения производительности.
Как:
@NamedQuery(name = Cars.GET_AVAILABLE_CARS, query =
"select c.id from Cars c where c.status = :" + CarStatusParam)
Какие-нибудь советы?
Заранее спасибо