Предложение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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