hql- все статьи тега


Всегда ли HQL-запрос попадает в базу данных и получает результаты?

Я проходил через hibernate и ситуации, когда использовать Criteria vs HQL , и мое понимание заключается в том, что с Hibernate, каждый раз, когда мы запрашиваем базу данных либо по Criteria, либо по HQL в обоих случаях hibernate получит результирующий набор и помещается в память, а затем, когда мы снова вызовем этот запрос, данные будут извлечены из памяти, а не попали в эту базу данных, правильно ли мое понимание? Также, как вы можете видеть из комментариев к вопросу, упомянутому ниже, было пр ...

hibernate HQL разница дат

Я хочу найти все записи, которые соответствуют объекту XYZ со следующими условиями A имеет поле даты XyzDateTime (его метка времени) Теперь currentTime-xyzDateTime > 20 я хочу выбрать запись query = session.creatQuery(Select x from XYZ where :currentTime-xyzDateTime > 20 ) query.setParameter("currentTime",new Date()) Правильно ли это? Могу ли я проверить разницу дат таким образом? ...

Hive QL выбор числовой подстроки строки

У меня есть таблица с двумя столбцами: id, datastring Столбец id-это просто bigint, а столбец datastring содержит элементы, которые выглядят как {"12345":[6789,true]} {"1234678":[5678, false]} Я хотел бы выбрать таблицу, где первый столбец является идентификатором, а второй столбец-номером в кавычках части datastring. Однако это число не всегда совпадает с числом цифр. Результат должен быть id, numstring 4321, 12345 4322, 134678 Заранее благодарю. ...

Hibernate фильтрация коллекций запросов

Я хотел бы спросить, Можно ли сделать это с помощью hibernate. Допустим, я уже запустил HQL и получил коллекцию. Можно ли дополнительно отфильтровать его с помощью hibernate? Я попытался использовать <filter> для класса заголовка и добавить сеанс.включите () перед запросом, но, похоже, это не работает. Пример кода Query search = session.getNamedQuery(HQL_SOMEDEFAULTQUERY); List results = search.list(); //further filtering ... Урезанный HQL select h from flow as f join f.ite ...

Нарушение ограничения ссылочной целостности при удалении с помощью @OneToMany

Я не могу удалить 'Adresse', на который ссылается' personen ' в базе данных. Я получаю нарушение ограничения ссылочной целостности на 'personen' . Я хочу удалить "Adresse" и их "personen" при вызове их.удалить (адрес). Что я должен сделать, чтобы выполнить это, не удаляя сначала упомянутого "человека"? Важный Код части: Модель Адрес @Id @Column(name = "ADR_PK") @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @OneToMany(mappedBy = "adresse", fetch = FetchType.LAZY, ...

Разница между JOIN и JOIN FETCH в спящем режиме

пожалуйста, помогите мне понять, где использовать обычный JOIN и где JOIN FETCH. например, если у нас есть эти два запроса FROM Employee emp JOIN emp.department dep и FROM Employee emp JOIN FETCH emp.department dep есть ли разница между ними? Если да, то какой из них использовать, когда? ...