Я пытаюсь реализовать то же самое, что показано ниже, с помощью 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';
Я пытаюсь реализовать то же самое, что показано ниже, с помощью 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';
Я работаю над приложением Spring Boot, используя JPA, и я сталкиваюсь с проблемой производительности с поисковым запросом над иерархией наследования. Person : есть firstname , lastname
Organization : имеет компанию , RegistrationNumber , Tax...
Я работаю над приложением Spring Boot, используя JPA, и я сталкиваюсь с проблемой производительности с поисковым запросом над иерархией наследования. Person : есть firstname , lastname
Organization : имеет компанию , RegistrationNumber , Tax...
Я работаю над приложением Spring Boot, используя JPA, и я сталкиваюсь с проблемой производительности с поисковым запросом над иерархией наследования. Person : есть firstname , lastname
Organization : имеет компанию , RegistrationNumber , Tax...
Я пытаюсь написать собственный запрос в своем приложении SpringBoot с использованием JPA. У меня есть предложение IN со списком значений (список также может быть нулевым). Я написал такой запрос:
@Query( SELECT new com.mypackage.model.CustomOutput(...