Вопросы по теме '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 просмотров
schedule
09.10.2022
Указание столбцов в 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