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



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

Запросы в Hibernate

  • Запросы в Hibernate
  • Запросы возвращают набор данных из базы данных, удовлетворяющих заданному условию.
  • Библиотека Hibernate предлагает три вида запросов к БД: 1) Criteria 2) SQL 3) HQL

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

  • Запросы с использованием Criteria
  • Объект Criteria создается с помощью метода createCriteria экземпляра класса Session:
  • Criteria crit = session.createCriteria(Student.class); //создаем критерий
  • запроса crit.setMaxResults(50); //ограничиваем число результатов List studs = crit.list(); //помещаем результаты в список
  • В данном примере был создан критерий запроса на основе класса Student
  • Сужение выборки осуществляется следующим образом:
  • List studs = session.createCriteria(Student.class) .add( Expression.like("name", "Ivanov%") ) .add( Expression.between("age", 18, 25) ) .list(); List studs = session.createCriteria(Student.class) .add( Expression.like("name", "_van%") ) .add( Expression.or( Expression.eq( "age", new Integer(20) ), Expression.isNull("age") ) ).list();


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




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

    Басты бет