Image

Imagewanenhalf wrote in Imageru_java

transaction & entity bean

Имеем связку из нескольких бинов сущностей (ejb) - и одна логическая операция может состоять из выполнения нескольких методов этих бинов и должна проходить в контексте одной транзакции.

На текущий момент, при невыполнении к.л. условий, для отката транзакции я выбрасываю системное исключение, но это не есть хорошо - клиенту необходимо корректно сообщать о проблеме при обработке малой порции данных, а не прерывать всю работу.

При использовании исключений приложения, я могу их обработать и "отложенно" сообщить о проблеме. Но в этом случае, ejb-сервер не откатывает транзацкцию.

Вопрос - могу ли я перехватывать системные исключения на границе сферы бинов?
Или прийдется устанавливать границы транзакций вручную... Как их устанавливать?