首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spring-jdbc模板和spring-transaction在两个模块之间共享DAO类?

如何使用spring-jdbc模板和spring-transaction在两个模块之间共享DAO类?
EN

Stack Overflow用户
提问于 2021-09-17 22:54:54
回答 1查看 68关注 0票数 0

基本上,我需要配置spring-jdbc模板+事务,以便两个独立的模块可以使用来自第三个共享模块的相同DAO类。此外,它们中的一个在自动提交模式下执行db调用,而另一个具有在事务中执行多个db调用的方法。

代码语言:javascript
复制
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中?或者我应该为每个模块创建两个配置类?这里最好的解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-09-18 00:41:18

最好的解决方案是使用JPA。为此,您必须在项目中配置spring-jpa请参阅Hibernate

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69230252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档