Вопросы по теме '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