В прошлой статье мы научились настраивать hibernate, в этой научимся сохранять, редактировать и удалять. Немножко теории есть стандарт Как нужно пользоваться hibernat'om. Открываем сессию(Session), получаем все необходимые нам данные, удаляем, вычисляем, редактируем, выводим данные пользователю, сохраняем все данные, сессию закрываем. После закрытия сессии не желательно использовать данные сохраненные в pojo-объекте. До тех пор пока вы используете объекты, полученные из Hibernate, вы должны иметь открытой сессию, в которой были получены эти объекты, и иметь активную транзакцию!
Использовать эти объекты можно только в однопоточной среде! Иначе со стороны Hibernate возможны ошибки (Рекомендация разрабочиков Hibernate). Если что-то пойдет не так Hibernate выкидывает ошибку HibernateException и её надо вылавливать в catch, Для Hibernate ошибка HibernateException то же самое что Exception в Java т.е. она стоит во главе иерархии ошибок Hibernate.
Приведу стандартный набор кода:

