mybatis-plus-generator-ui 可视化代码生成器!
摘要:它提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等。 可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。 `git地址`:https://github.com
阅读全文
posted @
2023-06-11 22:52
雨点的名字
阅读(1488)
推荐(1) 编辑
MyBatisPlus解决逻辑删除与唯一索引的兼容问题
摘要:## 需求背景 比如有张用户表,在插入或者更新数据的时候,我们需要 `用户名称`(username),不能重复。 我们首先考虑的是给该字段创建唯一索引 ```sql create unique index uni_username on user(username) ``` 似乎这样就可以了,然而事
阅读全文
posted @
2023-04-13 21:46
雨点的名字
阅读(2030)
推荐(0) 编辑
Mybatis-Plus如何自定义SQL注入器?
摘要:有关Mybatis-Plus常用功能之前有做过一篇总结: [MyBatisPlus常用功能总结!(附项目示例)](https://mp.weixin.qq.com/s/lHdpD_4kiKVC7htwrJ32yA) ## 一、什么是SQL注入器 我们在使用Mybatis-Plus时,dao层都会去继
阅读全文
posted @
2023-04-12 22:40
雨点的名字
阅读(1461)
推荐(1) 编辑
MyBatisPlus常用功能总结!(附项目示例)
摘要:这篇主要是总结一下MybatisPlus一些常用的场景,目前主要有以下几点: 完整的CURD操作示例 逻辑删除功能示例 自动填充功能示例 分页插件功能示例 有关一些其它重要的功能比如 条件生成器、主键策略、通用枚举、多数据源、乐观锁、多租户等功能可以看官方文档,官方文档已经写的很清楚了,而且每个功能
阅读全文
posted @
2022-09-29 20:15
雨点的名字
阅读(669)
推荐(2) 编辑
Mybatis框架(9)---Mybatis自定义插件生成雪花ID做为表主键项目
摘要:# Mybatis自定义插件生成雪花ID做为主键项目 先附上项目项目GitHub地址 spring-boot-mybatis-interceptor 有关Mybatis雪花ID主键插件前面写了两篇博客作为该项目落地的铺垫。 1、Mybatis框架 Mybatis插件原理 2、java算法 静态内部类
阅读全文
posted @
2019-08-25 14:49
雨点的名字
阅读(12572)
推荐(2) 编辑
Mybatis框架(8)---Mybatis插件原理(代理+责任链)
摘要:# Mybatis插件原理 在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页插件我们可以在不用写count语句和limit的情况下就可以获取分页后的数据,给我们开发带来很大 的便利。除了分页,插件使用场景主要还有更新数据库的通用字段,分库分表,加解密等的处理。 这篇博客主要
阅读全文
posted @
2019-08-21 22:25
雨点的名字
阅读(9410)
推荐(15) 编辑
Mybatis框架(7)---Mybatis逆向工程
摘要:Mybatis逆向工程 逆向工程的目的就是缩减了我们的开发时间。所谓Mybatis逆向工程,就是Mybatis会根据我们设计好的数据表,自动生成 、`mapper mapper.xml`。 接下来就是项目搭建过程。 : "mybatis逆向工程代码" 一、pom.xml文件 二、generato
阅读全文
posted @
2018-12-20 23:43
雨点的名字
阅读(1039)
推荐(1) 编辑
Mybatis框架(6)---Mybatis插入数据后获取自增主键
摘要:Mybatis插入数据后获取自增主键 首先理解这就话的意思:就是在往数据库表中插入一条数据的同时,返回该条数据在数据库表中的自增主键值。 有什么用呢,举个例子: 你编辑一条新闻,同时需要给该新闻打上标签(可以一个或者多个:比如:女性,爱,钱等等),然后存储到数据库中。怎么存,肯定涉及到三张表,新闻表
阅读全文
posted @
2018-07-19 23:51
雨点的名字
阅读(8084)
推荐(2) 编辑
Mybatis框架(5)---动态sql
摘要:那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, otherwise, t
阅读全文
posted @
2017-03-05 20:25
雨点的名字
阅读(662)
推荐(2) 编辑
Mybatis框架(4)---输入输出映射
摘要:输入输出映射 通过parameterType制定输入参数类型 类型可以是简单类型(int String)也可以是POJO本身 或者包装类 1输入映射 关于输入简单类型和pojo本身的我就不写了,因为比较简单,下面我主要举一个包装类的例子: 使用包装类POJO 将复杂的查询条件封装到POJO中 查询条
阅读全文
posted @
2017-03-04 09:46
雨点的名字
阅读(872)
推荐(0) 编辑
Mybatis框架(3)---SqlMapConfig.xml解析
摘要:SqlMapConfig.xml SqlMapConfig.xml是Mybatis的全局配置参数,关于他的具体用的有专门的MyBatis - API文档,这里面讲的非常清楚,所以我这里就挑几个讲下: 他的主要配置的属性有如下: 1.properties 属性 这些属性都是可外部配置且可动态替换的,既
阅读全文
posted @
2017-03-03 21:30
雨点的名字
阅读(703)
推荐(0) 编辑
Mybatis框架(2)---mapper代理方法
摘要:mapper代理方法 在我们在写MVC设计的时候,都会写dao层和daoimp实现层,但假如我们使用mapper代理的方法,我们就可以不用先daoimp实现类 当然这得需要遵守一些相应的规则: (1)Usermapper.java接口必须和Usermapper.xml名称相同,且要在同一目录下: (
阅读全文
posted @
2017-03-02 22:49
雨点的名字
阅读(1502)
推荐(0) 编辑
Mybatis框架(1)---Mybatis入门
摘要:mybatis入门 MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前myba
阅读全文
posted @
2017-03-02 16:05
雨点的名字
阅读(1294)
推荐(1) 编辑