整合多个maven工程时Spring配置加载JDBC问题

Posted SO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整合多个maven工程时Spring配置加载JDBC问题相关的知识,希望对你有一定的参考价值。

问题叙述:

两个工程都通过JDBC访问mysql数据库,各自运行OK, 但合并成一个maven工程后,发现前一个工程访问数据库异常,貌似拿不到自己的DAO。

解决办法:

发现这两个工程的xml配置中,有个共同的bean, bean id 为 sqlMapClient,因为spring是把所有配置文件都一起加载的,所以后面的sqlMapClient,替换掉了前面的

sqlMapClient,又由于前后两个工程访问的mysql的库和表都不同,导致前面工程的jdbc访问不到mysql库,故报错。解决办法很简单,把两个同名的bean id 改成不同就行了,比如一个是 sqlMapClient ,另一个叫 sqlMapClient2

以上是关于整合多个maven工程时Spring配置加载JDBC问题的主要内容,如果未能解决你的问题,请参考以下文章

idea+SSM+Mysql框架整合

IDEA导入maven工程以及web.xml中spring配置文件文件加载不到的问题

maven工程中dubbo与spring整合

maven工程web层的spring-mybatis配置文档

ssmssm的maven工程整合(超详细步骤)

ssmssm的maven工程整合(超详细步骤)