Здравствуйте, manenkov, Вы писали:
ANS>>Плюс остаётся необходимость закрывать сессию при возникновении ошибок в БД (constraint violation, например)
M>А с чем связано то требование? (закрытие сессии при возникновении ошибки в БД?) Откат транзакции это понятно, но зачем закрывать сессию?
В документации на Hibernate написано, что сессию нельзя использовать в дальнейшем при вылете любой SQL ошибки. Связано это, как я понимаю, с тем, что теряется инфа о том, какие поля в каких объектах обновились. Лично я использую одну сессию на один запрос.
... << RSDN@Home 1.2.0 alpha rev. 745>>