Вопросы по теме 'jpql'

Есть ли способ получить размер счетчика для именованного запроса JPA с набором результатов?
Мне нравится идея именованных запросов в JPA для статических запросов, которые я собираюсь выполнять, но я часто хочу получить результат подсчета для запроса, а также список результатов из некоторого подмножества запроса. Я бы не стал писать два...
42214 просмотров
schedule 22.07.2022

JPQL Создать новый объект в операторе выбора - избегать или принимать?
Недавно я узнал, что можно создавать новые объекты в операторах JPQL следующим образом: select new Family(mother, mate, offspr) from DomesticCat as mother join mother.mate as mate left join mother.kittens as offspr Этого следует...
77802 просмотров
schedule 22.05.2022

Арифметика дат JPA?
Можно ли выполнить арифметику дат с помощью JPA/Hibernate? Например, у меня есть объект с полем java.util.Date, указывающим, когда была создана строка. Можно ли выполнить запрос с использованием JPQL и включить арифметику даты в это поле? Например,...
3904 просмотров
schedule 18.04.2022

Возможны ли атаки SQL-инъекций в JPA?
Я создаю веб-приложение Java с использованием Java EE 6 и JSF-2.0, используя API сохранения для всех операций с базой данных. Серверной частью является MySQL, но я использовал функции EntityManager и именованные запросы в EJB-QL для всех операций....
45388 просмотров
schedule 03.05.2022

Как автоматически удалить строку в таблице соединений, чтобы избежать ConstraintViolationException?
Кажется, это должен быть довольно простой вопрос или, по крайней мере, иметь простой ответ. Но я действительно не специалист по базам данных, и я все еще довольно далеко от кривой обучения Hibernate. Тем не менее, вот установка: Рассмотрим...
2291 просмотров
schedule 12.04.2022

Проблемы с преобразованием SQL-запроса в JPQL (Eclipselink)
Привет, ребята, у меня есть следующий запрос, и я не могу перевести его на JPQL. Рабочий SQL: select * from TB_PRINT_DETAIL y inner join (select JOB_ID,max(COPY_NUM) MAX_COPY_NUM from TB_PRINT_DETAIL group by JOB_ID ) x on y.JOB_ID = x.JOB_ID...
710 просмотров

Указание столбцов в jpql select вызывает ошибку приведения
Когда я указываю столбцы в своем запросе jpql/jpa 2.0, т. е. select p.id, p.lastName, p.firstName from Profile p where p.group = :group , я получаю следующую ошибку: [Ljava.lang.Object; cannot be cast to com.profs.ws.Profile... Кто-нибудь знает,...
2997 просмотров
schedule 13.05.2024

OpenJPA: как построить запрос GROUP BY с подсчетом групп
В JPQL я хочу построить эквивалентный запрос: select *, count(*) as finger_count from page_delta_summary where delta_history_id = ? and change_type = ? group by fingerprint; где fingerprint — это поле varchar в таблице page_delta_summary...
1490 просмотров
schedule 10.11.2023

Можно ли автоматически преобразовать результат запроса JPQL с несколькими типами объектов в формат JSON?
Я использую JPA Toplink, JAX-RS, NetBean6.9. До сих пор я успешно конвертировал результат запроса JPQL, который представляет собой список с одним типом объекта, в JSON. Следующее работает нормально, он генерирует JSON к тому времени, когда он...
3037 просмотров
schedule 27.05.2022

Оптимистическая блокировка JPA - установка @Version для класса сущности приводит к тому, что запрос включает VERSION в качестве столбца
Я использую JPA Toplink Essential, Netbean6.8, GlassFish v3. В моем классе Entity я добавил @Version annotation , чтобы включить optimistic locking при фиксации транзакции, однако после того, как я добавил аннотацию, мой запрос начал включать...
1813 просмотров
schedule 05.05.2022

Как я могу ограничить количество строк, обновляемых в запросе JPQL?
Я хочу ограничить этот запрос на обновление только для обновления 5 строк: Query updateQuery = em.createQuery("update Entity e SET e.myVar = 1"); updateQuery.setMaxResults(5).executeUpdate(); setMaxResults не справляется со своей задачей....
3636 просмотров
schedule 18.02.2024

Как в JPQL получить доступ к свойствам именованных параметров?
Я использую Hibernate 3.5.4-Final. Я хочу передать объект в качестве параметра именованного запроса, а затем получить доступ к сохраненному свойству этого именованного параметра в этом запросе. Я хочу сделать это: @NamedQuery(name = "hello",...
1878 просмотров
schedule 20.10.2022

Сбой нескольких объединений выборки JQPL с Hibernate
Используя Hibernate 3.6.7 и JPA 2, я не могу иметь два объединения выборки в одном запросе. Объект имеет самоссылающееся поле, называемое родительским. localizedTexts — это @ElementCollection карты типа Java. entity.getParent() имеет @ManyToOne...
1216 просмотров
schedule 22.12.2023

JPA: DELETE WHERE не удаляет потомков и выдает исключение
Я пытаюсь удалить большое количество строк из MOTHER благодаря запросу JPQL. Класс Mother определяется следующим образом: @Entity @Table(name = "MOTHER") public class Mother implements Serializable { @OneToMany(cascade =...
49428 просмотров
schedule 24.03.2022

Наиболее эффективный способ периодического удаления всех записей в базе данных старше месяца
Я пытаюсь максимально эффективно управлять таблицей базы данных и избавиться от старых записей, к которым никогда не будет доступа. Да, они, вероятно, могут легко сохраняться в течение многих лет, но я просто хотел бы избавиться от них. Я мог бы...
810 просмотров
schedule 02.01.2023

JPQL: литерал перечисления в запросе SELECT NEW
У меня есть класс дескриптора для нескольких классов предметной области. Класс дескриптора имеет поле «тип», которое является перечислением и указывает тип класса предметной области. В некоторых запросах я хочу вернуть один или несколько...
4212 просмотров
schedule 25.02.2022

Java Play Framework с использованием Find и JPQL для создания списка объектов с дубликатами из списка строк
Итак, я новичок в Java, и Play все еще время от времени путается в квазиобъектно-ориентированном программировании... Мне нужно преобразовать строку с разделителями с повторяющимися значениями в список объектов, также с этими повторяющимися...
495 просмотров
schedule 29.11.2023

Экранирующий символ в JPQL
Что такое escape-символ в JPQL, который мы можем использовать для экранирования таких символов, как "'" Пример: я делаю что-то вроде "... где person.name='Энди'" Вот работает нормально но когда имя человека Энди, тогда пункт where...
6852 просмотров
schedule 17.08.2022

JPQL Join Query с использованием метода получения
"ВЫБЕРИТЕ pub FROM Publisher pub ПРИСОЕДИНЯЙТЕСЬ к pub.magazines mag WHERE pub.revenue > 100" Мне интересно, могу ли я использовать вызов метода вместо pub.revenue , то есть pub.getRevenue() . Это возможно? Поскольку переменная revenue...
1510 просмотров
schedule 28.11.2022

Конструкция запроса JPA / Hibernate
Я беру записи из своей таблицы «записей». таблица "запись" имеет много столбцов, два из которых client_id, отображение внешнего ключа в клиентскую таблицу. Creation_date, дата создания записи Я хотел бы сделать запрос по этой таблице, но...
306 просмотров
schedule 06.10.2023