Hibernate Query API
API of org.hibernate.query.Query<T>
org.hibernate.query.Query<T>List<T> getResultList()String hql = "select b from BookPOJO b"; try { List<Book> l1 = hs.createQuery(jpql, Book.class) .getResultList(); }Query<R> setParameter(String name, Object value)String hql="select b from BookPOJO b where b.price < :sp_price and b.author = :sp_auth"; List<Book> l1 = hibSession.createQuery(hql,Book.class).setParameter("sp_price", user_price).setParameter("sp_auth", user_auth).getResultList();
String jpql = "update BookPOJO b set b.price = b.price - :disc where b.author = :au and b.publishDate < :dt "; int updateCount= hs.createQuery(jpql).setParameter("disc", disc).setParameter("dt", d1).executeUpdate();
Pagination API

Hibernate Criteria API
Composite primary key
Last updated