MyBatis-Spring 之SqlSessionFactoryBean
2013-09-03 20:50
351 查看
要创建工厂 bean,放置下面的代码在 Spring 的 XML 配置文件中:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> </bean> 要注意SqlSessionFactoryBean 实现了Spring 的FactoryBean 接口(请参考 Spring 文档的这就说明了由 Spring 最终创建的 bean 不是 SqlSessionFactoryBean 本身。而是工厂类的 getObject()返回的方法的结果。SqlSessionFactory 有一个单独的必须属性,就是 JDBC 的 DataSource。 mapperLocations 属性使用一个资源位置的 list。 这个属性可以用来指定 MyBatis 的 XML 映射器文件的位置。 它的值可以包含 Ant 样式来加载一个目录中所有文件, 或者从基路径下 递归搜索所有路径
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" />
</bean>
这会从类路径下加载在 sample.config.mappers 包和它的子包中所有的 MyBatis 映射器 XML 文
相关文章推荐
- spring +springmvc + mybatis 循环 DEBUG org.mybatis.spring.SqlSessionFactoryBean.RMI T
- mybatis和spring整合报错:No bean named 'sqlSessionFactory' is defined
- Mybatis整合Spring SqlSessionFactoryBean的属性介绍
- Mybatis整合Spring SqlSessionFactoryBean的属性介绍
- MyBatis-Spring-SqlSessionFactoryBean
- mybatis-spring整合总结02_SqlSessionFactoryBean
- Spring-MyBatis 之 SqlSessionFactoryBean
- MyBatis-Spring 学习笔记一 SqlSessionFactoryBean以及映射器类
- spring-mybatis 之SqlSessionFactoryBean
- Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- spring mybatis之sqlSessionFactoryBean
- mybatis与spring整合之错误定义sqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- 重构Mybatis与Spring集成的SqlSessionFactoryBean(1)
- MyBatis-Spring-SqlSessionFactoryBean
- 【spring+mybatis】MyBatis-Spring-SqlSessionFactoryBean
- spring-mybatis 之SqlSessionFactoryBean
- mybatis-spring学习笔记之SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean