zoukankan      html  css  js  c++  java
  • MyBatis-Spring 学习笔记一 SqlSessionFactoryBean以及映射器类

    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 :

    <bean   id="sqlSessionFactory"   class="org.mybatis.spring.SqlSessionFactoryBean">
        <propertyname="dataSource" ref="dataSource"/>
    </bean>

    映射器类(映射器类必须是一个接口,而不是具体的实现类):
    <bean  id="userMapper "   class="org.mybatis.spring.mapper.MapperFactoryBean">

      <property name="mapperInterface" value="org.mybatis.spring.sample.mapper.UserMapper"/>

      <property name="sqlSessionFactory" ref="sqlSessionFactory"/>

    </bean>

    调用的时候:
    private UserMapper userMapper;
     userMapper.getUser(userId);


     
  • 相关阅读:
    复习HTML/CSS 3
    复习HTML/CSS2
    复习HTML/CSS1
    HTML/CSS8
    HTML/CSS7
    HTML/CSS6
    9.5Html
    9.4Html
    面向对象
    作用域以及类、实例
  • 原文地址:https://www.cnblogs.com/zhangminghui/p/3299540.html
Copyright © 2011-2022 走看看