专题:MyBatis
共18篇相关文章

如何用SpringBoot+Mybatis+Druid+PageHelper实现多数据源分页查询?
前言 本篇文章主要讲述的是 SpringBoot 整合 Mybatis 、 Druid 和 PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这块,在之前的的 "一篇文章&...

MyBatis Generator插件如何为?
因工作使用到了分库分表中,一般使用含有分库分表键的唯一索引操作数据库,而不是使用子增长id主键进行操作,因此写了一个唯一索引的数据库操作方式。 github地址:https:github.comsuyin58mybatis-gene...

Mybatis-generator Lombok插件,如何为?
插件地址:(https:github.comsuyin58mybatis-generator-tddlblobmastergenerator-pluginsrcmainjavacomtoolplatgenerato...

Mybatis-generator 注释插件,如何为?
插件地址(https:github.comsuyin58mybatis-generator-tddlblobmastergenerator-pluginsrcmainjavacomtoolplatgenerator...

MyBatis Generator插件如何为?
因为mybatis的tinyint默认映射为bit类型,代码不方便操作和转换。因此需要对类型进行转化 插件地址:(https:github.comsuyin58mybatis-generator-tddlblobmasterg...

MyBatis分页助手报错,ArrayList如何转为Page?
最近在使用MyBatis时遇到了这问题 原本可以正常使用分页,但是当我添加了一个查询条件时突然报出了这个错误,后来终于找到了原因。 因为PageHelper.startPage(pageNum,pageSize)方法 只会对靠近的第一个查询...

如何给Springboot Mybatis Mybatisplus加自定义分页和SQL占位符插件?
一、Springboot简介 -> 关注清哥聊技术公众号,了解更多技术文章 springboot 是当下最流行的web 框架,Spring Boot是由Pivotal团队提供的全新框架,其设计...

Mybatis-Plus更新时,如何避免字段为null导致的数据错误?
在 MyBatis-Plus开启逻辑删除 的情况下,updateById更新逻辑删除字段时, “看起来执行了但实际上没有更新”的问题是一种较为常见但不易察觉的问题。 背景: 项目中使用mybatis-plus且已开启逻辑删除: 1 myba...

MyBatis-plus如何设置主键策略和分页插件实现高效查询?
MyBatis-plus高级应用 主键策略 在MyBatis-plus中使用@TableId注解来设置主键生成策略。 在设置好自增策略后,在新增数据时,就不用给主键属性赋值了,数据库会自动生成主键的值。 auto策略 该策略为跟随数据库表的...

MyBatis-plus如何实现字段类型处理器、自动填充和乐观锁等功能的详细教程?
MyBatis-plus拓展 逻辑删除 逻辑删除就是增加一个字段表示这个数据的状态,通过状态来显示数据或隐藏数据,而不是真正的删除。 MyBatis-plus使用@TableLogic注解来标注逻辑删除字段: public class Us...

Spring Mybatis动态代理实现原理详解,你了解吗?
面试中,可能会问到Spring怎么绑定Mapper接口和SQL语句的。一般的答案是Spring会为Mapper生成一个代理类,调用的时候实际调用的是代理类的实现。但是如果被追问代理类实现的细节,很多同学会卡壳,今天借助2张图来阅读一下代码如...

MyBatis入门后如何实现高效增删改查操作?
了解Mybatis Mybatis是一个持久层框架,半自动化ORM(Hibernate属于全自动化ORM)。 Mybatis的特点: 支持定制化sql、存储过程、基本映射以及高级映射 避免了几乎所有的JDBC代码中手动设置参数以及获取结果集...

MyBatis配置文件如何解读,MyBatis为何不写Mapper接口实现类?
MyBatis核心配置文件详解 多环境 <!--一个环境对应一个数据库,开发环境和生产环境可以对应不同的环境 一般一个数据库对应一个sqlSessionFactory对象,一个sqlSessionFactory对象对应...

MyBatis参数处理和查询结果映射如何实现映射?
实际开发中应用细节 #{}和${}的区别? ‘#{}’:先编译sql语句,再给占位符传值,底层是PreparedStatement实现,可以防止sql注入,比较常用。 ‘#{}’传来的字符串类型的数据会自带单引号,比如:user_name=...

MyBatis动态SQL和高级映射,如何实现查询?
动态SQL if标签 一般应用在多条件查询中 <select id="selectByMultipleCondition" resultType=&q...
