1

我正在使用 JPA 2 和 Spring 3 进行开发。

我正在为我的 Dao 类使用@Repository,希望我可以利用 Spring 异常翻译。

但问题是,我没有使用 spring 托管事务(没有 @Transactional,在我的 spring 配置文件中没有定义 transactionManager),而是为我的 JPA 应用程序处理自定义事务。

是否仍有可能以某种方式利用我的自定义事务管理器的翻译?这个自定义事务管理器的实现仍然使用 JPA 中的 EntityManagerFactory 和 EntityManager。

请分享你的想法。

谢谢 !

4

1 回答 1

1

如果你使用@Repository注解,你会得到Spring翻译的异常,无论你是否使用spring事务管理器:

在此处输入图像描述

但当然,您不会得到 Spring 事务管理器本身抛出的 Spring 异常。

于 2011-06-09T12:13:57.333 回答