码迷,mamicode.com
首页 > 编程语言 > 详细

mybatis与spring整合

时间:2018-04-19 21:48:54      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:org   location   数据   bat   mybatis   pac   nfa   通过   类型   

1.在mybatis与spring整合后,mybatis的核心文件中就不再需要配置信息,而全部交由spring来管理

2.在spring的applicationContext.xml中只需要配置两个bean即可完成与mybatis的整合:

  (1)SqlSessionFactory

      <!-- 让spring管理sqlsessionfactory 使用mybatis和spring整合包中的 -->
          <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
                <!-- 数据库连接池 -->
                <property name="dataSource" ref="dataSource" />
                <!-- 加载mybatis的全局配置文件 -->
                <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
          </bean>

     

  (2)MapperScannerConfigurer

     <!-- 使用扫描包的形式来创建mapper代理对象 -->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
              <property name="basePackage" value="cn.hero.ssm.mapper"></property>
        </bean>

   小结:

      1.通过获取mapper代理对象来完成对数据库的CRUD操作,其底层是对SqlSessionFactory进行了封装。

      2.在配置mapper时选择使用包扫描的前提:

           ①mapper映射文件和接口在同一个目录下;

           ②mapper映射文件的名称和接口名称一致;

           ③mapper映射文件中的id必须是接口中的方法名;

           ④mapper映射文件中的参数类型和返回值类型必须与接口中方法的参数类型和返回值类型保持一致。

 

mybatis与spring整合

标签:org   location   数据   bat   mybatis   pac   nfa   通过   类型   

原文地址:https://www.cnblogs.com/danMan/p/8886160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!