MyBatis-Spring 学习笔记一 SqlSessionFactoryBean以及映射器类
2013-09-03 19:40
651 查看
MyBatis-Spring是一个用来整合MyBatis和Spring框架的小类库,通过这个jar包可以将MyBatis代码地整合到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session类。这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis的异常到Spring的DataAccessException异常中。但是要想支持Mybatis和Spring,必须要是他们的版本在3.0及以上要和Spring一起使用MyBatis,你需要在Spring应用上下文中定义至少两样东西:一个SqlSessionFactory和至少一个数据映射器类:SqlSessionFactoryBean是用于创建SqlSessionFactory:
<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"/> </bean> 映射器类(映射器类必须是一个接口,而不是具体的实现类):
<beanid="userMapper"class="org.mybatis.spring.mapper.MapperFactoryBean"> <propertyname="mapperInterface"value="org.mybatis.spring.sample.mapper.UserMapper"/> <propertyname="sqlSessionFactory"ref="sqlSessionFactory"/> </bean> 调用的时候: privateUserMapperuserMapper;
userMapper.getUser(userId);
相关文章推荐
- mybatis-spring学习笔记之SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean
- MyBatis-Spring 之SqlSessionFactoryBean
- spring-mybatis 之SqlSessionFactoryBean
- Spring mybatis源码篇章-SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean(session工厂)
- mybatis和spring整合报错:No bean named 'sqlSessionFactory' is defined
- 【spring+mybatis】MyBatis-Spring-SqlSessionFactoryBean
- Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
- springMVC+mybatis 进行单元测试时 main SqlSessionFactoryBean - Parsed configuration file: 'class path resource' 无限的读取xml文件
- MyBatis-Spring-SqlSessionFactoryBean
- No setter found for property 'mapperLocation' in class 'org.mybatis.spring.SqlSessionFactoryBean' [c
- Mybatis学习笔记--SqlSessionFactory、SqlSession等
- 重构Mybatis与Spring集成的SqlSessionFactoryBean(1)
- spring +springmvc + mybatis 循环 DEBUG org.mybatis.spring.SqlSessionFactoryBean.RMI T
- springMVC+mybatis 进行单元测试时 main SqlSessionFactoryBean - Parsed configuration file: 'class path resource' 无限的读取xml文件
- spring-mybatis 之SqlSessionFactoryBean
- MyBatis-Spring-SqlSessionFactoryBean