| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Spring transaction-manager как поймать исключение. |
| Автор: alex_nevolin 24.9.2008, 12:31 | ||||
| Описание: есть конфигурация:
Есть код:
Констрейн на таблице не дает создать два лока на одном entity. Но при этом ConstraintViolationException возникает в момент попытки фиксации транзакции, а не в методе acquireLock(). Знатоки Spring подскажите, пожалуйста, каким образом можно сконфигурировать Spring, что-бы ловить исключение возникшее в HibernateTransactionManager и мапить его на своё ConcurrencyException. Хочется иметь честный контракт ExclusiveWriteLockManager с checked исключенем ConcurrencyException. Спасибо. |
| Автор: alex_nevolin 24.9.2008, 13:43 | ||||
| Нашел решение: Добавить еще адвизор и порядок вызова:
Реализовать:
Осталься вопрос, есть ли другие способы? или этот правильный? |