1.当作bean节点的属性:p:configLocation:
<!-- mybatis文件配置,扫描所有mapper文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
p:dataSource-ref="dataSource"
p:configLocation="classpath:mybatis-config.xml"
p:mapperLocations="classpath:com/eliteams/quick4j/web/dao/*.xml"/>
2.当作bean节点的属性节点:<property name="configLocation"/>:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<!-- mapper和resultmap配置路径 -->
<property name="classpath:com/eliteams/quick4j/web/dao/*.xml" />
<property name="configLocation" value="classpath:mybatis-config.xml"/>
</bean>
注:org.mybatis.spring.SqlSessionFactoryBean:
SqlSessionTemplate中需要的是SqlSessionFactory,而不是SqlSessionFactoryBean。此处使用SqlSessionFactoryBean是因为SqlSessionFactoryBean继承了FactoryBean<SqlSessionFactory>
本文详细介绍了如何在Spring环境中配置MyBatis,包括通过`SqlSessionFactoryBean`设置数据源、配置文件路径及Mapper文件的位置。提供了两种配置方式,并解释了`SqlSessionFactoryBean`的作用。
1355

被折叠的 条评论
为什么被折叠?



