【发布时间】:2021-09-17 22:54:54
【问题描述】:
基本上,我需要配置 spring-jdbc 模板 + 事务,以便两个独立的模块可以使用来自第三个共享模块的相同 DAO 类。此外,其中一个以自动提交模式执行 db 调用,而另一个具有一种方法,可以在事务中执行多个 db 调用。
module 1
|_____service
|______TransactionService.class (uses module2.model.dao)
module 2
|_____model
|______ entities (shared)
|______ dao (shared, built with spring_jdbc JdbcTemplate)
module 3
|_____service
|______ Service.class (uses module2.model.dao)
使用普通的 java.sql.* 和 jdbc 很容易,但我是 Spring 新手,完全不知道如何配置它。我是否需要创建具有两个数据源(DataSourceDriverManager 和 DataSourceTransactionManager)的单个 DataSource 配置类并将其放置在共享模块 2 中?或者我应该为每个模块创建两个配置类?这里最好的解决方案是什么?
【问题讨论】:
标签: java spring transactions