Предложение Java JPA Inner JOIN WHERE, когда столбцы базы данных и поля объекта сильно различаютсяJAVA

Программисты JAVA общаются здесь
Anonymous
Предложение Java JPA Inner JOIN WHERE, когда столбцы базы данных и поля объекта сильно различаются

Сообщение Anonymous »

Код: Выделить всё

SELECT A.*, BES.*, BES_2.*
INNER JOIN BES ON A.a = BES.a AND A.b = BES.b
INNER JOIN BES AS BES_2 ON A.a = BES_2.a AND A.b = BES_2.b
WHERE (BES.c = N'foo') AND (BES_2.c = N'bar')
У меня есть объекты Job (представляющие A) и JobEndPoint (представляющие BES). Объект Job должен содержать два объекта JobEndPoints, которые отображаются как отношение один к одному. Мне нужно ПРИСОЕДИНИТЬСЯ к таблице два раза, проверяя одни и те же значения, отличающиеся только столбцом c, который я проверяю в предложении WHERE.

Код: Выделить всё

@OneToOne
private JobEndPoint from;

@OneToOne
private JobEndPoint to;
Столбцы базы данных и поля объекта сильно различаются.
Как добавить предложение WHERE?

Подробнее здесь: https://stackoverflow.com/questions/180 ... ect-fields

Вернуться в «JAVA»