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



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

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

  • Запросы с использованием SQL
  • Hibernate позволяет выражать запросы на родном для базы данных диалекте SQL. Выглядеть это будет, примерно, следующим образом:
  • sess.createSQLQuery("select * fromStudent").addEntity(Student.class).list();
  • sess.createSQLQuery("select id, name, age from Student")
  • .addEntity(Student.class).list()
  • В запросах также можно указывать параметры:
  • Query query = session.createSQLQuery("select * from Student where
  • name like ?").addEntity(Student.class); List result = query.setString(0, "Ivan%").list(); query = session.createSQLQuery("select * from Student where name like
  • :name").addEntity(Student.class); List result = query.setString("name", "Ivan%").list();
  • В первом случае с помощью query.setString указывается порядковый номер параметра (?) и значение типа String, которое вместо него подставится.
  • Если значение типа Long, то будет setLong, если Date, то setDate и так далее.
  • Во втором случае имя параметра задано явно, поэтому значение задается параметру по имени.


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




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

    Басты бет