Описание тега jpql
Java Persistence Query Language (JPQL) - это платформенно-независимый объектно-ориентированный язык запросов, определенный как часть спецификации Java Persistence API.
2
ответа
Как избежать дублирования вызова функции в этом запросе JPA/JPQL?
У меня есть следующий запрос JPA, который усекает даты до полного часа и считает их: SELECT a.alertconfiguration.id.id, date_trunc('hour', a.date) AS fromDate, count(*) AS count FROM alert a GROUP BY a.alertconfiguration.id.id, a.alertlevel, date_tr…
27 ноя '18 в 05:47
1
ответ
JPQL-запрос иногда не возвращает ожидаемый результат
У меня странная проблема с JPQL-запросом, демонстрирующим некоторое противоречивое поведение. Я написал следующий метод, из которого я ожидаю получить список всех действий для данного сотрудника, которые перекрывают данный объект TimePeriod. public …
09 янв '15 в 00:16
2
ответа
Построение запроса jpql, значение 1 не соответствует ожидаемому типу
Здравствуйте, у меня есть две таблицы 1. Персональный стол 2. Номер телефона Я пытаюсь добиться такого запроса SELECT * FROM jobs.phonenumber where Person_ID='1'; но в jpql. Я пытался сделать что-то вроде: String query="SELECT p1 FROM PhoneNumber p1…
05 янв '18 в 13:36
4
ответа
Java: функция даты JPQL для добавления периода времени к другой дате
SELECT x FROM SomeClass WHERE x.dateAtt BETWEEN CURRENT_DATE AND (CURRENT_DATE + 1 MONTH) В приведенном выше заявлении JPQL SomeClass имеет memebr dateAttr, который является java.util.Date и имеет @Temporal(javax.persistence.TemporalType.DATE) аннот…
18 май '10 в 10:37
1
ответ
Можно ли избежать typecast на кастомном @Query?
Представьте, что у нас есть сущность: @Entity public class Person implements Serializable { @Id private String name; private Long age; private Boolean isMad; ... } И хранилище с тривиальным (и ненужным) примером для пользовательского запроса: @Repos…
04 июн '13 в 13:49
2
ответа
Что не так с этим запросом jpql?(JPA)
Можете ли вы помочь мне найти ошибку в моем JPQL-запросе метода входа в систему в моем приложении, пожалуйста? // Login public boolean saveUserState(String email, String password) { // 1-Send query to database to see if that user exist Query query =…
13 апр '11 в 10:49
3
ответа
Конвертер JPQL в SQL
Можно ли получить доступ к SQL, который генерируется JPQL? Я хотел бы использовать SQL, чтобы позже создать представление для моих целей. Я использую Hibernate, если это имеет значение.
02 мар '10 в 23:46
1
ответ
Вставить в коллекцию JPA без загрузки
В настоящее время я использую такой код, чтобы добавить новую запись в набор в моей сущности. player = em.find(Player.class, playerId); player.getAvatarAttributeOwnership().add(new AvatarAttributeOwnership(...)); Это работает, но каждый раз, когда я…
25 июл '11 в 10:42
1
ответ
Как выбрать 10 случайных записей в JPQL?
Я должен выбрать случайные 10 записей из пользовательской таблицы, Ниже приведен SQL-запрос, который дает случайные 10 записей. SELECT * FROM user_table ORDER BY RANDOM() LIMIT 10 Какова альтернатива JPQL для этого, есть ли у нас поддержка Random() …
21 июн '18 в 14:03
1
ответ
Как реализовать DATE_FORMAT в JPQL
Как я могу сделать эту точную функциональность в jpql select * from `attendence` where DATE_FORMAT(date, "%m-%Y") = "10-2012" Я использовал FUNCTION, но не могу реализовать те же функции, что и выше.
29 июл '17 в 12:50
1
ответ
Управляемые объекты не удалены по HQL-запросу
Я работаю над унаследованной кодовой базой Hibernate (3.3.2.GA - и поскольку программное обеспечение должно быть отправлено довольно скоро, у меня нет времени на обновление), в котором я пытаюсь удалить некоторые объекты из базы данных. После удален…
04 сен '13 в 14:16
1
ответ
Запрос нескольких таблиц с использованием репозитория jpa
Предположим, если у меня есть 3 лица - User, Skills, Department и у меня есть репозитории, соответствующие всем им - UserRepository, SkillRepository, DepartmentRepository, Я понимаю, что сопоставление отношений между сущностями, то есть один-один-мн…
03 мар '18 в 18:35
1
ответ
JPQL Query Date с интервалом
Я использую JPA и JPQL. И я новичок в этом мире;-) Мой запрос теперь дает мне данные между двумя датами. Query query =em.createQuery("SELECT d FROM DTable d JOIN d.history p WHERE (d.vehicle.id = :vehicleId) AND (p.timestamp BETWEEN :curentDate AND …
22 мар '11 в 10:49
1
ответ
Имеет ли смысл TransactionAttributeType.NOT_SUPPORTED для получения сущностей?
Имеет ли TransactionAttributeType.NOT_SUPPORTED на каждом методе поиска БД имеет смысл? Я не вижу смысла в присоединении сущности, если она не будет выполнять обновление. @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) pubic List<An…
08 фев '16 в 05:47
0
ответов
Самый быстрый метод подзапросов для SQL/JPQL/JPA
Как вы можете видеть в этом вопросе JPA 2.0, Criteria API, Subqueries, In Expressions, есть метод для подзапросов с Criteria API: SELECT e FROM Employee e WHERE e IN (SELECT emp FROM Project p JOIN p.employees emp WHERE p.name = :project) Но как нас…
01 фев '15 в 06:09
1
ответ
Как игнорировать время в запросе даты с JPQL?
У меня проблемы с выполнением запроса на JPQL с использованием даты (и игнорируя время). Это мой метод: @Override public List<Event> findByDayAndStatus(User usr, Date d, char status) { Query q = em.createQuery("SELECT e FROM Event as e where "…
12 мар '13 в 00:17
0
ответов
Понижение JPA: критерии рассматривают против обработки JPQL
JPQL и Criteria API: SELECT o FROM Order o JOIN TREAT(o.product AS Book) b CriteriaQuery<Order> query = cb.createQuery(Order.class); Root<order> root = query.from(Order.class) Join product = root.join("product"); Join book = cb.treat(pro…
25 апр '18 в 04:38
1
ответ
Как получить запрос jpql из запроса sql?
Я могу сделать простой запрос SQL в JPQL, как это и его работа хорошо: Query query = em.createQuery("SELECT p2 FROM Zp01 p2 where p2.gestionnaire IN (SELECT d.libelle FROM Affaire d)") ; liszp01general= (List<Zp01>) query.getResultList(); но я…
02 сен '14 в 12:23
2
ответа
Запрос JPA 2, возвращающий неполные результаты
Следующий запрос соответствует только первому значению, найденному в подзапросе select, даже если все значения совпадают SELECT p FROM Profile p WHERE p.id IN (SELECT u.group FROM User u WHERE u.id = ?1) Подзапрос возвращает список через запятую, на…
21 окт '10 в 18:45
0
ответов
Соединительные таблицы JPQL удваивают имена столбцов
У меня есть несколько таблиц в объединении, и каждая таблица имеет идентификатор столбца. Таким образом, в объединении результатов много столбцов идентификаторов. Как я могу получить доступ к определенному столбцу идентификатора с помощью API критер…
11 янв '13 в 08:47