gpt4 book ai didi

spring - 将 PersistenceExceptionTranslationPostProcessor 与 Spring 的 JdbcTemplate 一起使用是否有意义?

转载 作者:行者123 更新时间:2023-12-05 00:51:58 25 4
gpt4 key购买 nike

标题不言自明。

PersistenceExceptionTranslationPostProcessor 是仅用于 JPA 实现还是将其与 Spring 的 JdbcTemplate 一起使用?

如果需要两个数据源,每个数据源都有自己的 JPA 实体管理器和事务管理器,我是否仍然只需要为整个应用程序指定一个 PersistenceExceptionTranslationPostProcessor ?

最佳答案

自动奖励赏金答案错误

~~~正确答案如下~~~

我相信我已经在这里找到了答案:
http://www.deroneriksson.com/tutorials/java/spring/introduction-to-the-spring-framework/component-scanning-and-repository

The @Repository annotation can have a special role when it comes to converting exceptions to Spring-based unchecked exceptions. Recall that the JdbcTemplate handled this task for us. When we work with Hibernate, we’re not going to work with a Spring template that handles this conversion of Hibernate-based exceptions to Spring-based exceptions. As a result, in order to handle this conversion automatically, Hibernate DAOs annotated with @Repository will have their Hibernate exceptions rethrown as Spring exceptions using a PersistenceExceptionTranslationPostProcessor.



进一步阅读: http://www.deroneriksson.com/tutorials/java/spring/introduction-to-the-spring-framework/hibernate-daos

上一段明确指出:
回想一下,JdbcTemplate 为我们处理了这个任务

因此,要回答我自己的问题,不需要将 PersistenceExceptionTranslationPostProcessor 与 jdbcTemplate 一起使用

关于spring - 将 PersistenceExceptionTranslationPostProcessor 与 Spring 的 JdbcTemplate 一起使用是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com