![](https://img-blog.csdnimg.cn/20200828094712135.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
深入了解我们常用的orm框架mybatis
高并发
多年clickhouse使用经验,熟悉java开发大数据开发
展开
-
mybatis-plus整合@Valid参数校验
1.使用MyBatisCodeHelperPro生成实体类使用插件来生成实体类已经mapper以节省时间https://blog.csdn.net/weixin_39025362/article/details/1082140202.@Valid 注解类型的使用注解作用@NotNull参数不能为null@NotBlank参数值不不为null,且去除首尾空格后长度不为0,多于用字符串@NotEmpty参数不为null且不为空,字符串长度不为0、集合大小不为0原创 2020-09-03 17:43:23 · 6640 阅读 · 0 评论 -
mybatis和mysql 按in的参数顺序排序
前言:笔者在elasticsearch中查询出来的文章id,需要在mysql中连表查询,但是输出默认是按照主键id排序的,我是想按照es输出的id排序,毕竟es全文检索的内容是越像权值越大越在前面。所以笔者需要按in的参数顺序排序。1.按in的参数顺序排序,mysql中用field()函数,mybatis用foreach在mysql中按in的参数顺序排序其实很简单,只要用到field()函数...原创 2020-04-26 16:24:33 · 2219 阅读 · 3 评论 -
IDEA如何使用MyBatisCodeHelperPro来generator代码
1.介绍在开发过程中可以帮助我们通过数据库表生成编写生成bean,mapper,mapper.xml等文件。可以通过实体类生成建表语句, 根据需要进行调整后到数据库中执行。支持mapper与xml文件间的相互跳转。MyBatisCodeHelperPro是IDEA下的一个插件,类似于mybatis plugin,但是要收费的,有条件可以买激活码激活的。2.安装由于在idea下载MyBatisCodeHelperPro实在太慢了,所以笔者在这里提供网盘链接给大家下载,下载链接 提取码:070原创 2020-08-25 10:31:51 · 4157 阅读 · 0 评论 -
mybatis常用的动态sql标签
说明我们在编写一些sql查询的过程时,根据条件进行sql的拼接是很麻烦而且容易出错。而mybatis动态sql标签,正好可以解决这个烦人的问题。mybatis常用的动态sql标签主要有以下几种:标签作用if单条件分支,相当于判断语句choose、when、otherwise多条件分支,相当于Java中的switch语句set、where、trim辅助条件判断,用于拼接语句foreach集合进行遍历(尤其是在构建 IN 条件语句的时候)bind创建原创 2020-08-14 16:30:14 · 5945 阅读 · 0 评论 -
MyBatis批量插入一万数据方式对比
目录1.for循环插入原理:代码演示:结果:2.foreach标签原理:代码演示:结果:首先建一张user测试表CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `age` int(10) DEFAULT 0 NOT NULL, `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `create_date` datetime(6) DEFAULT NULL ON U原创 2020-08-27 21:00:09 · 1511 阅读 · 0 评论