![](https://img-blog.csdnimg.cn/b7e2639f9a284188bbdb706b72aab410.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 83
持久层框架。
一线大码
CSDN不更新了,已转掘金。主页:https://juejin.cn/user/3280598429340984
展开
-
MyBatis-Plus 逻辑删除不能自动填充的处理方法
官方文档关于逻辑删除的描述Gitee官方示例代码mybatis-plus 逻辑删除无法做自动填充的问题mybatisplus 结果_Mybatis Plus学习笔记(逻辑删除/动态填充/常用插件)我是用的 MyBatis 版本为 2.2.1,MyBatis-Plus 版本为 3.5.0。下面直接上代码。package com.gtcom.backstage.injector;import com.baomidou.mybatisplus.core.injector.AbstractMetho原创 2022-01-18 15:15:49 · 1451 阅读 · 0 评论 -
MyBatis-Plus 框架简单使用总结
文章目录1. 基本使用2. 常用注解2.1. @TableName2.2. @TableId2.3. @TableField2.4. @Version2.5. @EnumValue2.6. @TableLogic3. CRUD3.1. 查询自定义 SQL(多表关联查询)添加删除修改MyBatisPlus 自动生成Spring Boot + MyBatis Plus 打包应用,直接发布 阿里云 上云1. 基本使用1、创建 Maven 工程2、pom.xml 引入 MyBatis Plus 的依赖&原创 2021-05-09 15:24:39 · 415 阅读 · 2 评论 -
MyBatis 拦截器使用方法总结
文章目录1. 基础介绍1.1. 核心对象1.2. 执行过程2. 实现步骤2.1. 添加注解2.1.1. type2.1.2. method2.1.3. args2.2. 方法实现2.2.1. intercept2.2.2. plugin2.2.3. setProperties3. 代码示例MyBatis拦截器可以做的工作:SQL修改,分页操作,数据过滤,SQL执行时间性能监控等。1. 基础介绍1.1. 核心对象从MyBatis代码实现的角度来看,MyBatis的主要的核心部件有以下几个:Con原创 2021-05-16 09:03:35 · 14325 阅读 · 7 评论 -
MyBatis 映射文件之结果集映射总结
文章目录1. 简单结果映射1.1. 使用 Map1.2. 使用 JavaBean2. 高级结果映射2.1. id & result2.2. constructor2.3. association2.3.1. 嵌套 select 查询2.3.2. 嵌套结果映射2.3.3. 多结果集(存储过程)2.3.4. 简单映射(推荐使用)2.4. collection2.4.1. 嵌套 select 查询2.4.2. 嵌套结果映射(推荐使用)2.4.3. 多结果集(存储过程)2.4. discriminator3原创 2020-12-21 22:38:18 · 2226 阅读 · 1 评论 -
MyBatis 映射文件之 SQL 写法总结
文章目录1. SQL语句1.1. SELECT1.2. INSERT1.2.1. 返回自增主键1.2.2. 提前生成主键1.3. UPDATE1.4. DELETE2. SQL 片段3. 参数使用3.1. 参数传递3.1.1. 单个简单类型参数3.1.2. 单个 JavaBean 参数3.1.3. 单个 Map 参数3.1.4. 多个参数3.1.5. 注解参数(推荐使用)3.2. 参数属性4.2.1. javaType3.2.2. jdbcType3.2.3. numericScale3.2.4. type原创 2020-12-20 23:43:46 · 917 阅读 · 0 评论 -
MyBatis 映射文件之动态 SQL 总结
文章目录1. if2. choose3. where4. set5. foreach5.1. 集合遍历5.2. 批量执行5.2.1. MySQL5.2.2. Oracle6. 特殊符号6.1. 转义字符替换6.2. CDATA 部件包含1. if通过title和author两个参数进行可选搜索。<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = 'ACTIVE' &原创 2020-12-20 23:11:06 · 248 阅读 · 0 评论 -
MyBatis 使用类型别名作为返回类型
文章目录1. 别名配置1.1. 普通 Spring 项目配置1.1.1. 指定实体类1.1.2. 指定包名1.2. SpringBoot 项目配置2. 常见类型别名类型别名就是为Java类型设置一个短的名字。 它只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余。也就是说在SQL映射文件中涉及到写返回Java类型的地方,只需要写Java类的别名即可,不需要写Java类的完全限定名称了。1. 别名配置1.1. 普通 Spring 项目配置在mybatis-config.xml中进行别名配原创 2020-12-20 22:41:23 · 843 阅读 · 1 评论 -
MyBatis 封装返回类型中包含内部类
文章目录1. 注意事项2. 类型封装3. resultMap4. 查询SQL5. 返回结果1. 注意事项(1)内部类必须是静态内部类。(2)xml中内部类连接使用$。下面看一个示例。2. 类型封装import lombok.Data;import java.util.List;/** * @author wangbo * @date 2019/9/30 9:26 */@Datapublic class LeaveMessageQueryCondition { priv原创 2020-12-20 22:29:30 · 2789 阅读 · 0 评论