• 后端——框架——持久层框架——Mybatis——《Mybatis从入门到精通》读书笔记——第九章节(与spring集成)


      本章节介绍mybatis与spring框架的集成,主要的配置项有三个

    • 将sqlSessionFactory与数据源进行绑定。
    • 指定mybatis-config的路径。
    • 指定Mapper接口和XML文件的位置。

    具体步骤如下:

    • 引入mybatis-spring的jar包,版本与spring主版本对应上即可。
    • 在spring的配置文件中配置sqlSessionFactory对象,其中 datasource属性关联数据源,configuration属性为mybatis-config配置文件的路径,mapperLocations属性为XML文件的位置。
    • 通过配置MapperScannerConfigurer类,扫描Mapper接口的位置。示例如下
    <bean  id=”sqlSessionFactory”  class=”org.mybatis.spring.SqlSessionFactoryBean”>
            <!— mybatis配置文件的内容 -->
    	<property name=”configuration” value=”classpath:mybatis-config.xml”/>
    	<!—配置数据源-->
    	<property name=”dataSource” ref=”dataSource”/>
    	<!—配置Mapper文件的位置,此处也可以配置MapperScannerConfigurer类 -->
    	<property name=”mapperLocations”>
    	   <array>
    	      <value> classpath: resources/mapper/XXMapper.xml</value>
    	   </array>
    	</property>
    	<!—配置类型别名,存放Bean的包 -->
    	<property name=”typeAliasesPackage” value=”tk.mybatis.XX.bean”>
    </bean>
    <!—配置MapperScannerConfigurer -->
    <bean  class=”org.mybatis.spring.mapper.MapperScannerConfigurer”>
       <!—Mapper接口的位置 -->
       <property  name=”basePackage”  value=”tk.mybatis.**.mapper”>
    </bean>
  • 相关阅读:
    PHP post方式请求webservice接口以及解析返回的数据
    XYTipsWindow弹出层
    php使用rtrim时,可能会出现乱码
    带搜索的下拉框
    js实现自动给省市县地区自动赋值
    php 获取指定日期段内每一天的日期
    sqlserver数据库的备份和还原
    js判断哪个单选框应该被选中
    extjs3.1 解决列锁定,合计行不能滑动的问题
    考研数据结构-二叉树
  • 原文地址:https://www.cnblogs.com/rain144576/p/12228926.html
Copyright © 2020-2023  润新知