Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է նշանակում Query Hibernate-ի կոնտեքստում և ինչպես է այն օգտագործվում տվյալներ ստանալու համար։

sobes.tech AI

Պատասխան AI-ից

В Hibernate Query — это объект, который представляет собой запрос к базе данных, написанный на HQL (Hibernate Query Language) или SQL. С помощью Query можно получить данные из базы, указав условия выборки.

Пример использования Query для получения списка пользователей с определённым именем:

String hql = "FROM User WHERE name = :userName";
Query<User> query = session.createQuery(hql, User.class);
query.setParameter("userName", "Иван");
List<User> users = query.list();

Здесь создаётся запрос, в который подставляется параметр, и выполняется выборка данных из таблицы, связанной с сущностью User. Query позволяет гибко формировать запросы и получать результаты в виде объектов Java.