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

Как использовать JPQL для удаления записей из таблицы соединений?
У меня есть объект JPA, который имеет отношение «многие ко многим», например: @Entity public class Role { //... @ManyToMany(fetch=FetchType.EAGER) @JoinTable( name="RolePrivilege", joinColumns= @JoinColumn(name="role",...
9785 просмотров
schedule 09.06.2022

JPQL для сущностей без элементов в отношении ManyToMany
Простой вопрос JPA/JPQL. У меня есть объект с отношением ManyToMany: @Entity public class Employee { @ManyToMany @JoinTablename="employee_project" joinColumns={@JoinColumn(name="employee_id"}...
2242 просмотров
schedule 12.09.2022

HQL в JPQL вопрос
Каков перевод следующего запроса HQL на JPQL, совместимый с EclipseLink: select p from NameList list, Person p where p.name in elements(list.names) (это всего лишь вариант примера запроса HQL, взятого из здесь ) В EclipseLink функция IN,...
1197 просмотров
schedule 06.01.2024

Доступ к индексированным элементам в JPQL
Можно ли сделать доступ к индексированным элементам в JPQL, как в HQL : select o from Order o where o.items[0].id = 1234 Я не смог найти ничего похожего в спецификациях JPA 2, Я ориентируюсь здесь на EclipseLink JPA , поэтому, если вы...
2208 просмотров
schedule 27.07.2022

как написать JPA-запрос
Учимся писать JPA-запросы. Пожалуйста, сообщите мне, можно ли более эффективно написать приведенные ниже запросы, возможно, в одном операторе выбора. Может быть соединение, но не уверен, как это сделать. class Relationship { @ManyToOne...
3586 просмотров
schedule 13.02.2023

Как запросить только объекты суперкласса в запросе jpql?
У меня есть следующие сущности: @Entity @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name="orderType", discriminatorType=DiscriminatorType.STRING) @DiscriminatorValue(value="BASE") @Table(name = "orders") public class...
11774 просмотров
schedule 30.01.2023

Использование JPA 2.0 Criteria API и приведения приводит к сбою сгенерированного JPQL в Hibernate
Я впервые пользуюсь новым JPA 2.0 Criteria API, и у меня возникла проблема, когда мне нужно преобразовать числовое поле в String, чтобы сравнить его с параметром String. Причина в том, что я хочу искать частичные номера, поэтому я использую «лайк» в...
9295 просмотров
schedule 20.02.2022

Hibernate/HQL/JPQL: что не так с CASE WHEN THEN NULL ELSE END (ClassCastException)?
У меня есть следующий фрагмент JPQL/HQL в SELECT ... MAX(CASE WHEN scf.finalScore = 20 OR scf.finalScore = 0 THEN NULL ELSE scf.finalScore END) AS hi, MIN(CASE WHEN scf.finalScore = 20 OR scf.finalScore = 0 THEN NULL ELSE scf.finalScore END) AS...
5874 просмотров
schedule 09.03.2022

JPQL-запрос
программное обеспечение ‹-m:n-> тег Я хочу создать запрос для выбора всех программ, где tag.id = id Я пишу: TypedQuery query = Software.em().createQuery( "SELECT DISTINCT s FROM Software s INNER JOIN s.tags WHERE...
901 просмотров
schedule 16.11.2022

JPA Select на основе совпадения элементов коллекции или пустой коллекции
У меня есть подразделение, которое имеет UnitType и организацию. У меня есть контракт, в котором есть набор типов единиц и организация. Я хотел бы выбрать модуль и либо контракт, в коллекции которого есть UnitType Unit, либо UnitType, у которого...
2164 просмотров
schedule 18.03.2023

Запрос JPQL с использованием max в поле даты
Мне нужно запросить, чтобы найти запись с самой последней датой из группы записей. Я пробовал кучу вещей, самая последняя из которых была примерно такой: select msg, msg.createdDate from ImportedMessage msg where msg.siteId = ?1 and...
19241 просмотров
schedule 11.11.2022

Новый объект в JPQL и выбирает
Почему запрос JPQL Select new Foo(X,Y) from X join X.y as Y Where ... выдает более одного sql? 1 для основного выбора и по 1 для X и Y?
295 просмотров
schedule 14.03.2022

Как упорядочить результаты по выражению клиента в Hibernate/HQL/JPQL
У меня есть постоянные сущности Cats (id, name). Я хочу запросить всех кошек (используя HQL/JPQL), которые кошки с именем «Том» были наверху, т.е. упорядочить по пользовательскому выражению name = «Том». В Oracle я могу сделать это, используя...
3170 просмотров
schedule 25.04.2022

Как сгруппировать по дате только из поля даты и времени в JPQL
Для mysql я написал запрос типа SELECT * FROM mytable GROUP BY DATE(dateTimeField) Но я не могу использовать функцию DATE() в JPQL. Кто-нибудь знает, как решить эту проблему?
8334 просмотров
schedule 09.10.2022

Как создать «экземпляр» запроса в JPA 2.0?
Скажем, у нас есть абстрактное @Entity Animal и несколько классов сущностей, расширяющих Animal, включая Dog, Cat, Monkey и Bat. Как я могу отфильтровать результаты на основе класса расширяющегося объекта? Пример : есть флажки, в которых...
12129 просмотров
schedule 23.04.2023

Сохранение объекта в базе данных с помощью JPA и автоматически сгенерированного идентификатора первичного ключа
У меня есть полное веб-приложение Java EE со слоем представления и базой данных. Я использую derby с Glassfish 3.1 и JPA для сохранения постоянства. Я создал Read ok, но теперь у меня возникают проблемы с созданием и сохранением в базе данных. Я...
2693 просмотров
schedule 21.11.2022

Проблемы с выполнением запроса при использовании Enum в сущности
У меня есть следующее в объекте Question: @NamedQuery(name = "Question.allApproved", query = "SELECT q FROM Question q WHERE q.status = 'APPROVED'") и @Enumerated(EnumType.STRING) private Status status; // usual accessors Я...
67826 просмотров
schedule 03.05.2022

Использование ключевого слова DISTINCT в JPA для отдельных столбцов
Я читаю некоторые значения из базы данных, которая ужасно не нормализована (которую я не могу контролировать). Вызов извлекает объявления для факультетов университета, и если пользователь находится в нескольких факультетах (что возможно), то одни и...
13226 просмотров
schedule 12.09.2023

Как сделать внутреннее соединение между двумя таблицами с помощью JPA
Как написать запрос JPA, который выполняет соединение между двумя объектами, которые не имеют никакой ссылки между ними, я имею в виду, что в сопоставлении не было определено отношение EntityA @Id long id String field1 String field2 EntityB @Id...
9009 просмотров
schedule 25.02.2023

сложный sql-запрос с jpa jpql
Я использую JPA2 для слоя dao. Предположим, у меня есть следующая таблица (просто образец): emp_name week approver_name status hours emp1 2010-01-02 app1 a 2 emp1 2010-01-02 app1 a 2...
505 просмотров
schedule 02.04.2023