mybatis+spring

1. 自动扫描annotation的配置

<!-- sqlSessionFactory is a auto boxing name if only one data source exists -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="myDataSource" />

<property name="mapperLocations" value="classpath:mappers/**/*.xml" />
    </bean>

<!-- scan for mappers and let them be autowired -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<!-- 只能在Mapper上使用@Repository annonation,移除此行则不会限制住annonation名字-->
        <property name="annotationClass" value="org.springframework.stereotype.Repository"/>
        <property name="basePackage" value="com.lee.mapper" />
        <!-- need below line when there're more than one data sources -->
        <!-- <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>  -->
    </bean>

Mapper类如下

@Repository
public interface MyMapper {

public void selectAll();

}

2. 经典配置

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="myDataSource" />
    </bean>
     <bean id="myMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
        <property name="mapperInterface" value="com.lee.MyMapper" />
        <property name="sqlSessionFactory" ref="sqlSessionFactory" />
    </bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.lee.mapper" />
    </bean>

Mapper类如下

public interface MyMapper {

public void selectAll();

}

3. 事物配置

<tx:annotation-driven transaction-manager="transactionManager"/>

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="myDataSource"/>
    </bean>

mybatis 配置相关推荐

  1. springboot下使用mybatis配置

    springboot下使用mybatis配置 1. 依赖安装 pom.xml文件 <dependency><groupId>org.mybatis.spring.boot< ...

  2. Spring Boot——MyBatis配置带下划线命名的字段自动转换驼峰命名解决方案

    问题描述 MyBatis无法查询出属性名和数据库字段名不完全相同的数据. 即:属性名和数据库字段名分别为驼峰命名和下划线命名时查出的数据为NULL. 问题分析 MyBatis默认是属性名和数据库字段名 ...

  3. 【spring boot】 mybatis配置双数据源/多数据源

    前言 spring boot 2.0.0.RELEASE maven 3.5 eclipse 4.9.0 mybatis 1.3.2 mybatis generator 1.3.2 pagehelpe ...

  4. MyBatis配置错误

    MyBatis配置错误 "C:\Program Files\Java\jdk1.8.0_144\bin\java" -ea -Didea.test.cyclic.buffer.si ...

  5. Spring Boot MyBatis配置多种数据库

    mybatis-config.xml是支持配置多种数据库的,本文将介绍在Spring Boot中使用配置类来配置. 1. 配置application.yml # mybatis配置 mybatis:c ...

  6. mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...

    项目目录结构 1. 导入依赖 创建 maven 工程,除了 Spring 的基本依赖外,还需要导入 Mybatis 和 Druid 的相关依赖: org.springframeworkgroupId& ...

  7. mybatis支持驼峰自动转换sql吗_SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换...

    一.简述 mybatis驼峰式命名规则自动转换: 使用前提:数据库表设计按照规范"字段名中各单词使用下划线"_"划分": 使用好处:省去mapper.xml文件 ...

  8. SpringBoot中mybatis配置多数据源

    首先需要创建多个数据库 简单的user表 CREATE TABLE `user` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAU ...

  9. mybatis 配置详解

    mybatis 配置详解 mybatis-config.xml 核心配置文件 mybatis-config.xml 包含的内容如下 configuration(配置) properties(属性) s ...

  10. Mybatis配置信息浅析 MyBatis简介(二)

    官方文档入门篇中有明确说明 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的. SqlSessionFactory 的实例可以通过 SqlSessionF ...

最新文章

  1. iOS下JS与OC互相调用(四)--JavaScriptCore
  2. CVPR 2021 | 利用时序差分进行动作识别的最新Backbone—TDN
  3. vuex modules 命名空间
  4. .net函数查询_SQL查询语句总是先执行SELECT?你们都错了!
  5. 1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一
  6. Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
  7. linux登录vnc的命令行,用VNC远程登陆linux (ZT)
  8. 模块和包——Python
  9. N的倍数 51Nod - 1103 (抽屉原理)
  10. 云更新无盘计算机配置,云更新网吧管理系统
  11. 李沐-斯坦福《实用机器学习》-02章
  12. 电脑网页服务器拒绝连接失败,电脑服务器拒绝了连接怎么回事
  13. ISP基础(XX):global shutter与rolling shutter
  14. 利用R语言实现OCR的笔记
  15. js根据身份证号码判断性别
  16. proteus教程——出租车行驶里程计数
  17. 服务器u盘装系统bios设置,服务器bios设置u盘启动
  18. 鼠标悬停之hover选择器
  19. 【计算机存储单位】字,字节,字符
  20. vscode设置2个空格的缩进

热门文章

  1. python语言入门教程-Python语言十分钟快速入门
  2. python银行系统-Python实现银行账户资金交易管理系统
  3. python与excel的差别-python数据分析相对于bi和excel的优势是什么?
  4. 下载了python在哪里写代码-通过python下载FTP上的文件夹的实现代码
  5. python编程入门到实践答案-Python编程:从入门到实践
  6. python实现简单的api接口-Python实现简单的API接口
  7. python代码大全p-python处理写入数据代码讲解
  8. 只会python好找工作吗-python真的不好找工作吗?
  9. java和python哪个好就业2020-Python和Java学哪个好就业?
  10. LeetCode Largest Number(排序)