gpt4 book ai didi

java - 多个SessionFactories,多个DataSources和Hibernate TransactionManager可以只取一个SessionFactory

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:49 25 4
gpt4 key购买 nike

我的所有 DAO 中都有@Transactional 注解,但我只能定义一个仅采用一个 SessionFactory 的 TransactionManager。我每个客户有一个 SessionFactory,每个客户有一个 DataSource,显然我需要为每个客户更改 TransactionManager。但是,当我只能为一个 TransactionManager 定义一个 Spring bean 名称时,我如何才能为客户获得正确的事务管理器呢?

最佳答案

Spring 3 支持多个事务管理器,同时保持声明性的@Transactional 分隔

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/transaction.html#tx-multiple-tx-mgrs-with-attransactional

这不是你想要的吗?

关于java - 多个SessionFactories,多个DataSources和Hibernate TransactionManager可以只取一个SessionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408093/

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