Назад к вопросам
Junior — Middle
111
Какими способами можно осуществлять запросы к базе данных при использовании Hibernate?
Ответ от нейросети
sobes.tech AI
В Hibernate запросы к базе данных можно осуществлять несколькими способами:
- HQL (Hibernate Query Language) — объектно-ориентированный язык запросов, похожий на SQL, но работает с сущностями.
- Criteria API — программный способ построения запросов с помощью объектов, удобен для динамических запросов.
- Native SQL — выполнение обычных SQL-запросов напрямую к базе, когда нужно использовать специфичные возможности СУБД.
- Named Queries — заранее определённые запросы, которые можно вызывать по имени.
Пример HQL-запроса:
String hql = "FROM User WHERE age > :age";
Query<User> query = session.createQuery(hql, User.class);
query.setParameter("age", 18);
List<User> results = query.list();