JPA Criteria Union: скоро будет в стандарте JPA? Союз важен. Для объединения я должен использовать собственный SQL, который мне не нравится. Multitenant не поддерживает NATIVE SQL. Любое предложение о поддержке профсоюза в строителе критериев? Благодарю.JPA Criteria Union: будет в стандарте JPA?
0
A
ответ
1
UNION - это полностью SQL-конструктор, а не объектно-ориентированный, поэтому я не думаю, что он будет добавлен. НО, если вы достаточно сильно почувствуете что-то, заходите в свой список рассылки https://java.net/projects/jpa-spec/lists и предлагайте ПОЧЕМУ его включение в число примеров того, что пытается быть достигнуто (т. Е. Намного больше, чем вы заявили в этом «вопросе»). Очевидно, что поставщик JPA уже мог использовать неявное использование UNION в любом SQL-запросе, основанном на запросе, который пользователь делает.
Я не вижу, что такое мультяшный человек имеет отношение к чему-либо, поскольку это тоже не часть JPA.
Смежные вопросы
- 1. JPA Criteria Predicate Conditions
- 2. UNION to JPA Query
- 3. JPA Criteria API присоединиться
- 4. Порядок в JPA Criteria API
- 5. JPA/Hibernate Criteria API JOIN
- 6. JPA dynamic criteria-api query
- 7. If/Case statement в JPA Criteria Builder
- 8. Заказывайте Oracle функция в JPA Criteria Builder
- 9. Как использовать JPA Criteria API в JOIN
- 10. JPA Criteria API произвольное количество соединений/подзапросов
- 11. JPA Dynamic Заказывайте с Criteria API
- 12. JPA Criteria API - Как получить «слабую» коллекцию
- 13. JPA Criteria Builder создает предикат на setAttribute
- 14. JPA 2 + Criteria API - Определение подзапроса
- 15. JPA Criteria API - арифметика со значениями календаря
- 16. JPA Criteria API IN выражение Список параметров
- 17. Сложные запросы с JPA Criteria builder
- 18. JPA Criteria API multiple collection join
- 19. JPA 2 + Criteria API + получить самый старый элемент в подзапросе
- 20. Union All and Sum with JPA CriteriaBuilder
- 21. Доступ к свойствам подкласса в Criteria Builder JPA
- 22. подзапросов в пункте выбора с JPA Criteria API
- 23. JPA Criteria Builder: Как передать ArrayList в функцию Oracle?
- 24. Почему предложение where опущено в jpa Criteria Query with JOINS?
- 25. JPA criteria JOIN: что означает {oj ...} в SQL?
- 26. JPA multiselect
- 27. JPA 2.0 возврат к JPA 1.0
- 28. Как присоединиться к двум таблицам с помощью JPA Criteria Builder?
- 29. Преобразование Hibernate Criteria запроса на JPA 2 Критерии запроса
- 30. JPA Criteria API: LEFT JOIN для дополнительных отношений
Мы стараемся избегать NATIVE SQL как можно больше, чтобы приложение переносилось по всем базам данных. В JPA должно быть очень просто поддерживать UNION. Я не понимаю, почему это не в стандарте. Причина поддержки UNION очевидна, так же, как и почему UNION поддерживается в NATIVE SQL. JPA - это просто API Java в верхней части NATIVE SQL. EclipseLink JPQL поддерживает объединение и надеется, что он скоро появится в API критериев. Интересно, сможет ли кто-нибудь обойти UNION с использованием API критериев в eclipseLink. – eastwater
Все запросы JPQL предназначены для определенного типа сущности, «причина поддержки UNION» вам может быть очевидной, но не для многих других. Чтобы представить случай, вы должны представить примеры, с примерами сущностей и предлагаемым синтаксисом JPQL, и каков ожидаемый доход и какую роль он выполняет. Да, я избегаю родной SQL-части, но это не повод сам по себе что-то вставить в JPQL –