Могу ли я использовать преобразование исключений Spring без использования Spring-Управляемой транзакции? - PullRequest
1 голос
/ 09 июня 2011

Я работаю с JPA 2 и Spring 3.

Я использую @Repository для своих классов Dao, надеясь, что смогу использовать перевод исключений Spring.

Нопроблема в том, что я не использую управляемую пружиной транзакцию (нет @Transactional, нет определения TransactionManager в моем конфигурационном файле Spring), а настраиваемую обработку транзакций для моих приложений JPA.

Возможно ли это как-то ещеиспользовать перевод из моего собственного менеджера транзакций?Реализация этого пользовательского менеджера транзакций все еще использует EntityManagerFactory и EntityManager из JPA.

Пожалуйста, поделитесь своими мыслями.

Спасибо!

1 Ответ

1 голос
/ 09 июня 2011

Если вы используете аннотацию @Repository, вы получите исключение, переведенное Spring, независимо от того, используете вы менеджер транзакций Spring или нет:

enter image description here

Но, конечно, вы не получитеИсключения Spring, которые будут выброшены самим менеджером транзакций Spring.

...