我正在使用JPA 2和Spring 3进行开发。
我正在为我的Dao类使用@Repository,希望我可以使用Spring异常翻译。
但问题是,我没有使用spring托管事务(没有@Transactional,我的spring配置文件中没有transactionManager的定义),而是我的JPA应用程序的自定义事务处理。
是否仍然可以以某种方式利用我的自定义事务管理器中的翻译?此自定义事务管理器的实现仍在使用JPA中的EntityManagerFactory和EntityManager。
请分享您的想法。
谢谢!
答案 0 :(得分:1)
如果使用@Repository注释,无论是否使用spring transaction manager,都会获得Spring翻译异常:
但是,当然,你不会得到Spring事务管理器本身抛出的Spring异常。