Вы можете использовать либо чистый SQL или вы можете сделать это, написав упрощенные запросы, как:
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("FROM TableName where id=:userId");
query.setString("userId", userId); //userId is of string type Or you can use userId+"" to convert it to string
List<myEntityPOJOName> result = query.list(); //this will return a list of myEntityPOJOName objects
Или вы можете написать чистый sql внутри функции createQuery(), как показано ниже:
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("delete from TableName myEntityPOJOName where id=:userId and hId=:hospitalID");
query.setString("userId",myUserID);
query.setString("hospitalID", myHospID);
int row = query.executeUpdate(); //returns a number of updated rows
Для Hibernate реализованы такие функции, как saveOrUpdate(), сохранить() и т.д. вы посмотрите на Hibernate документы на http://www.hibernate.org/docs
может Могли бы вы поделиться ссылкой на Javadoc Устаревшей метода вы хотите использовать , Я только нашел saveOrUpdateAll в javadoc весны 3.1, чтобы быть устаревшим. –
Для полноты: http://stackoverflow.com/questions/5104765/hibernatedaosupport-is-not-recommended-why –