JPA оставило соединение с использованием CriteriaQuery с предложением Where в объединенной таблице OneToManyJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JPA оставило соединение с использованием CriteriaQuery с предложением Where в объединенной таблице OneToMany

Сообщение Anonymous »

Я пытаюсь реализовать то же самое, что показано ниже, с помощью Criteria Builder. Хотя я могу правильно получить левое соединение для всей таблицы, я не знаю, как это сделать при добавлении предложенияwhere. Есть какие-нибудь предложения о том, как именно это сделать?
SELECT T1.*
FROM TABLE1 T1
LEFT JOIN (SELECT *
FROM TABLE2 T2
WHERE T2.COL1 = 'VALUE'
) J ON J.TAB1KEY = T1.ID
WHERE T1.COL2 = 'VALUE';

@Entity
@Table
Table1

@Column
private String Id;
@Column
private String Col1;
@Column
private String Col2;

@OneToMany
@JoinColumn(name = "Tab1Key", referencedColumnName = "ID")
private Set table2

@Entity
@Table
Table2

@Column
private String Id;
@Column
private String Tab1Key;
@Column
private String Col1;
@Column
private String Col2;


Подробнее здесь: https://stackoverflow.com/questions/785 ... -onetomany
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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