Mybatis
境里婆娑
成年人的生活里没有容易俩字!!!
展开
-
详解mybatis的配置setMapperLocations多个路径两种方法
文章目录一、配置文件方式二、Javabean配置前言:我们在平常工作中用到mybatis去加载Mapper.xml文件,可能mapper文件放的路径不一样,由此我们需要配置多个路径,幸运的是Mybatis支持我们配置多个不同路径。现在介绍两种方法。一、配置文件方式SpringBoot和Mybatis整合已经天然支持这种方式,只需要在配置文件添加多个路径用逗号隔开。mybatis: m...原创 2020-02-28 00:04:33 · 29492 阅读 · 9 评论 -
Mybatis 关于同一条SQL语句实现批量插入和更新(SaveOrUpdate)完整版
文章目录一、 根据相应的唯一主键来判断是否新增或更新 [对事务支持较好]二、根据selectkey判断查询的count值是否为1,然后再进行新增或更新前言:我们在做批量更新或者插入时候,不想在代码中写sql查询数据库,可以通过mybatis 写sql来实现。有两种实现方法。一、 根据相应的唯一主键来判断是否新增或更新 [对事务支持较好]最关键的语句为: on duplicate ke...原创 2020-01-07 21:01:11 · 12406 阅读 · 1 评论 -
MyBatis中的@Mapper注解使用
前言:从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件。Mapper作用作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类添加位置:接口类上面@Mapper public interface UserMapper { @Insert("insert into user(name) values(#{nam...原创 2019-11-12 20:20:02 · 9738 阅读 · 3 评论 -
Mybatis运行原理及源码解析
Mybatis源码解析一、前言本文旨在mybatis源码解析,将整个mybatis运行原理讲解清楚,本文代码地址:https://github.com/lchpersonal/mybatis-learn本文使用的mybatis版本:3.2.8,jdk版本:1.8数据库版本:mysql 5.6,数据库脚本如下,此外在源文件为:resources/mybatis.sql-- 导出 myb...转载 2019-11-09 15:41:23 · 217 阅读 · 0 评论