Jdbc это стандартный прикладной интерфейс (api) языка Java для организации взаимодействия между приложением и субд



бет66/76
Дата06.02.2022
өлшемі0,67 Mb.
#79506
түріЛекция
1   ...   62   63   64   65   66   67   68   69   ...   76

Запросы с использованием HQL

  • Запросы с использованием HQL
  • Hibernate позволяет производить запросы на HQL(The Hibernate Query LanguageЯзык запросов Hibernate), который во многом похож на язык SQL, с той разницей, что является полностью объектно-ориентированным.
  • Если запрос с помощью SQL производился методом createSQLQuery, то в HQL будет просто createQuery.
  • Простой пример:
  • List studs = (List)session.createQuery("from Student
  • order by name").list()
  • Видно, что select в начале запроса можно не указывать.
  • Поскольку HQL — объектно-ориентированный язык, то значение полей можно выбрать и так:
  • List names = (List)session.createQuery("select
  • stud.name from Student stud order by name").list();
  • А можно и так:
  • List result = session.createQuery("select new list(stud, name, stud.age)
  • from Student as stud").list();
  • Язык HQL относительно сложен, но зато богат и дает очень много возможностей.


Достарыңызбен бөлісу:
1   ...   62   63   64   65   66   67   68   69   ...   76




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет