MyBatis-plus批量插入的通用方法使用
目录 1. MyBatis-plus 的批量保存方法 2. MyBatis-plus 的批量插入方法 2.1 通用批量插入方法 InsertBatchSomeColumn 2.2 InsertBatchSomeColumn 的使用 3. 批量插入 MySQL 数据库的坑 3.1 MySQL »
目录 1. MyBatis-plus 的批量保存方法 2. MyBatis-plus 的批量插入方法 2.1 通用批量插入方法 InsertBatchSomeColumn 2.2 InsertBatchSomeColumn 的使用 3. 批量插入 MySQL 数据库的坑 3.1 MySQL »
目录 1.代码中foreach insert/update 2.多线程foreach insert/update 3.mybatis xml中foreach 4.mybatis-plus扩展 not null问题 现工作中有需求要进行批量新增和修改 实现了以下几种方式 代码中forea »
Mybatis中insert 方法总是返回一个int值 ,这个值代表的是插入所影响的行数。 如果id采用自增长策略,自动生成的键值在 insert 方法执行完后可以被设置到传入的参数对象中。那么我们可以在service中通过传入的对象来获得插入的id值。 mapper.xml文件 <in »
目录 问题引入 问题介绍 排查问题 调试 MyBatis源码 JDBC 执行 SQL 解决问题 待解决问题 最近遇到一个调试很久的问题,MyBatis 查询 Oracle 数据库查询结果与在客户端查询结果不一致。 问题引入 测试表、测试数据 创建测试表、序列 CREATE TABLE »
目录 一、spring boot与mybatis的配置 二、事务的配置 总结 一、spring boot与mybatis的配置 1.首先,spring boot 配置mybatis需要的全部依赖如下: <!-- Spring Boot 启动父依赖 --> <paren »
目录 Mybatis传递多个不同类型的参数 基于注解 Mybatis传递单个String类型的参数 总结 Mybatis传递多个不同类型的参数 在一些场景下,传参是需要多个参数的。一个参数不太够用,如:parameterType="ImGroup"。 最开始的想法是封装一个专用用来当 »
Mybatis常见问题 1,大于号、小于号在sql语句中的转换 使用 mybatis 时 sql 语句是写在 xml 文件中,如果 sql 中有一些特殊的字符的话,比如< ,<=,>,>=等符号,会引起 xml 格式的错误,需要替换掉,或者不被转义。 有两种方法可以解决:转义 »
目录 MyBatis-Plus版本 MyBatis-Plus配置 请求参数传递辅助类 使用 MyBatis-Plus实现动态表名 MyBatis实现方法如下现在要用MyBatis-Plus 实现 <select id="getList" resultType="com.wys. »
目录 背景: mybatis拦截器怎样做 定义一个拦截器 定义一个 MybatisInterceptorAutoConfiguration 背景: 在一些需求下,使用拦截器会大大简化工作量也更加灵活: 在项目中,要更新数据表的审计字段,比如 create_time, creator, »
目录 一、什么是缓存 二、Mabtis一级缓存 (1)测试一级缓存 (2)清空一级缓存 三、Mybatis二级缓存 (1)开启二级缓存 (2)测试二级缓存 一、什么是缓存 缓存是内存当中一块存储数据的区域,目的是提高查询效率。MyBatis会将查询结果存储在缓存 »
目录 一、什么是类型处理器 1、类型处理器(TypeHandler) 2、Mybatis内置了哪些类型处理器 二、如何自定义类型处理器 1、写个处理器 2、配置处理器 3、验证处理器 总结 一、什么是类型处理器 1、类型处理器(TypeHandler) MyBatis 在设置 »
目录 BaseTypeHandler用法 映射操作 通过BaseTypeHandler从mysql数据库存取json字符串 总结 BaseTypeHandler用法 BaseTypeHandler 是个抽象类,需要子类去实现其定义的 4 个抽象方法,而它本身实现了 typeHandle »
目录 使用方式 实体类注解 xml配置 解决typeHandler查询无数据显示问题 提供2个基类的转换器 List 抽象类 map 抽象类 使用方式 总结 有时间数据库存的字段是是一个文档型数据(例如: 直接在某个字段存了个json数据, 或者存了个list的数据), 存取的时候 »
目录 前言 MybatisLogFormat 选项一 选项二 缺点 Mybatis Log Free 总结 前言 各位精通CRUD的老司机,相信大家在工作中mybatis或者mybatisplus使用的肯定是比较多的,那么大家或多或少都应该对下面的行为感到熟悉。我们排查问题的时候, »
目录 前言 MybatisLogFormat 选项一 选项二 缺点 Mybatis Log Free 总结 前言 各位精通CRUD的老司机,相信大家在工作中mybatis或者mybatisplus使用的肯定是比较多的,那么大家或多或少都应该对下面的行为感到熟悉。我们排查问题的时候, »
目录 一、首先我们先创建一个Maven项目 1.打开pom.xml文件引入依赖,以下是整个pom.xml文件 2.引入依赖之后咱们导入需要的xml文件 3.log4j.properties配置文件 二、开始Spring集成MyBatis 1、首先我们先创建一个MyBatis.xml 2、 »
目录 一、首先我们先创建一个Maven项目 1.打开pom.xml文件引入依赖,以下是整个pom.xml文件 2.引入依赖之后咱们导入需要的xml文件 3.log4j.properties配置文件 二、开始Spring集成MyBatis 1、首先我们先创建一个MyBatis.xml 2、 »
目录 一、 MyBatis-Plus 二、MP–>QueryWrapper 5种更新语句不同写法: 三、三种查询语句不同写法: 一、 MyBatis-Plus 官网地址:https://baomidou.com/ MyBatis-Plus (opens new window)(简称 »
目录 一、 MyBatis-Plus 二、MP–>QueryWrapper 5种更新语句不同写法: 三、三种查询语句不同写法: 一、 MyBatis-Plus 官网地址:https://baomidou.com/ MyBatis-Plus (opens new window)(简称 »
Mybatis实现一对一、一对多关联查询,关联查询:多个表联合查询,只查询一次,通过resultMap里面的<association>、<collection>标签配置一对一、一对多。 涉及的sql文件、idea工程文件:Mybatis实现一对一、一对多关联查询资源 本篇 »