首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

mybatis和spring3集成有关问题

2013-10-04 
mybatis和spring3集成问题spring3和mybatis集成的时候,发现spring不能正确加载数据库的属性配置文件,由于

mybatis和spring3集成问题

spring3和mybatis集成的时候,发现spring不能正确加载数据库的属性配置文件,由于忙没有时间整理。

今天在家整合又遇到这个问题,首先替换了Druid 连接,之后用C3PO连接。问题依然存在,后来没有办法上网去搜索了下发现了问题所在

?

?

MapperScannerConigurer实际是在解析加载bean定义阶段的,这个时候要是设置sqlSessionFactory的话,会导致提前初始化一些类,这个时候,PropertyPlaceholderConfigurer还没来得及替换定义中的变量,导致把表达式当作字符串复制了。 但如果不设置sqlSessionFactory 属性的话,就必须要保证sessionFactory在spring中名称一定要是sqlSessionFactory ,否则就无法自动注入。

?

<bean > ? ?

? ?<property name="basePackage" value="com.xdf.kss.**.mapper" />

? <property name="sqlSessionFactoryBeanName" value="ysSqlSessionFactory" />

</bean>

这个时候发配置修改成上述就解决了问题。

明天一定要跟踪下源代码,查查到底是什么问题!!!

刚换公司,太忙了啊。。。

?

热点排行