Mybatis 注解增删改查
用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心如果需要做一些很复杂的操作,最好用 XML 来映射语句。需要在co...
Mybatis日志入门
在config.xml中添加settings标签```xml ```LOG4J的使用优点:可以控制日志信息输送的目的地是控制台、文件、GUI组件可...
myBatis中的插件机制
myBatis中的插件机制插件的配置与使用在mybatis-config.xml配置文件中配置plugin结点,比如配置一个自定义的日志插件LogInterc...
Mybatis中主键回填的多种写法
Mybatis中主键回填的多种写法主键回填其实是一个非常常见的需求,特别是在数据添加的过程中,我们经常需要添加完数据之后,需要获取刚刚添加的数据 id,无论是...
MyBatis 中@Param注解的使用场景
MyBatis 中@Param注解的使用场景有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其...
Mybatis-Plus学习手册之自动填充功能
Mybatis-Plus学习手册之自动填充功能**实现元对象处理器接口**:```javacom.baomidou.mybatisplus.core.hand...
Mybatis-Plus学习手册之字段类型处理器
Mybatis-Plus学习手册之字段类型处理器类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 PreparedStatement...
Mybatis-Plus学习手册之通用枚举
Mybatis-Plus学习手册之通用枚举解决了繁琐的配置,让 mybatis 优雅的使用枚举属性!```自3.1.0开始,可配置默认枚举处理类来省略扫描通用...
Mybatis-Plus学习手册之逻辑删除
Mybatis-Plus学习手册之逻辑删除**SpringBoot 配置方式:**- application.yml 加入配置(如果你的默认值和mp默认的一样...
Mybatis-Plus学习手册之热加载
Mybatis-Plus学习手册之热加载3.0.6版本上移除了该功能,不过最新快照版已加回来并打上废弃标识,3.1.0版本上已完全移除```开启动态加载 ma...
Mybatis-Plus学习手册之自定义ID生成器
Mybatis-Plus学习手册之自定义ID生成器自3.2.1开始,配合ID_WORKER,ID_WORKER_STR一起使用。默认使用雪花算法(com.ba...
Mybatis-Plus学习手册之Sequence主键
Mybatis-Plus学习手册之Sequence主键**实体主键支持Sequence**- oracle等数据库主键策略配置Sequence- Global...
Mybatis-plus学习手册之分页插件
Mybatis-plus学习手册之分页插件示例工程:```xml ``````java//Spring boot...
Mybatis-plus学习手册之条件构造器
Mybatis-plus学习手册之条件构造器**说明:**以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中以下代码块...
Mybatis-Plus学习手册之CRUD 接口(下)
Mybatis-Plus学习手册之CRUD 接口(下)**Service CRUD 接口**说明:通用 Service CRUD 封装IServiceCRUD...
Mybatis-Plus学习手册之CRUD 接口(上)
Mybatis-Plus学习手册之CRUD 接口(上)**Mapper CRUD 接口**说明:- 通用 CRUD 封装BaseMapperCRUD 接口,为...
MyBatis-Plus学习手册之代码生成器
MyBatis-Plus学习手册之代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速...
MyBatis-Plus学习之注解
MyBatis-Plus学习之注解**@TableName**描述:表名注解关于autoR...
MyBatis单表多查
MyBatis单表多查1.查询retrieve概念: 多条查询(模糊),使用 。parameterType:参数类型类全名,可以省略。resultType:...
Mybatis-Plus学习之配置
Mybatis-Plus学习之配置MyBatis-Plus 的配置异常的简单,我们仅需要一些简单的配置即可使用 MyBatis-Plus 的强大功能!**Sp...
Mybatis-Plus学习之安装
Mybatis-Plus学习之安装全新的 MyBatis-Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用,所以安装集成 MP3.0 要...
MyBatis-Plus学习快速开始
MyBatis-Plus学习快速开始假设您已经:- 拥有 Java 开发环境以及相应 IDE- 熟悉 Spring Boot- 熟悉 Maven现有一张 Us...
mybatis框架执行流程简述
mybatis框架执行流程简述mybayis架构图### 一、mybatis整体架构设计分为三层:...
MyBatis动态sql之bind标签
在进行模糊查询时,如果使用“${}”拼接字符串,则无法防止 SQL 注入问题。如果使用字符串拼接函数或连接符号,但不同数据库的拼接函数或连接符号不同。
MyBatis动态sql之foreach标签
<foreach> 元素主要用在构建 in 条件中,它可以在 SQL 语句中迭代一个集合。
<fore...
MyBatis动态sql之trim、where、set标签
MyBatis 动态 Sql 的 trim、where、set 标签。
<trim>元素
MyBatis动态sql之choose、when、otherwise标签
有些时候不想用到所有的条件语句,而只想从中择取一二,针对这种情况,MyBatis 提供了 <choose> 元素,它有点像 Java 中的 s...
MyBatis动态sql之if标签:条件判断
MyBatis 的动态 SQL 元素与 JSTL 或 XML 文本处理器相似,常用 <if>、<choose>、<when&...
MyBatis关联查询(级联查询)
级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。
级联的优点是获取关联数...
MyBatis resultMap元素的结构及使用
<resultMap> 元素表示结果映射集,是 MyBatis 中最重要也是最强大的元素,主要用来定义映射规则、级联的更新以及定义类型转化器等...