您的位置:首页 > 编程语言 > Java开发

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);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: