mybatis
文章平均质量分 59
沛哥儿
互联网电商行业十余年技术老炮。多年一线工作经验,对于技术团队的整体能力提升有着执迷的追求。
展开
-
springboot升级到2.7相关依赖对应的版本
springboot升级到2.7相关依赖对应的版本。原创 2022-08-04 19:15:00 · 3151 阅读 · 0 评论 -
MP下queryWrapper使用mysql函数问题解决
背景先简单说下背景,因为工作需求,需要统计一天时间内的指定类型的数据。如果使用> + < 来实现的话,很简单的。因为对数据库比较熟悉,就直接使用了mysql的自带的to_day函数。TO_DAYS函数这个函数就是把当前是时间戳直接转换为天的一个数据。就是按照从年份0开始计算的开始的天数。示例:SELECT TO_DAYS(now())结果如下:这样的话,在使用这个函数的时候就不需要> 和 <了。基于SQL语句,我直接在代码中调用...原创 2022-04-24 20:06:27 · 4359 阅读 · 1 评论 -
Mysql 排序Order by与分页limit结合的数据异常问题
前言在使用order by 进行排序的时候,使用LambdaQueryWrapper也是杠杠的。使用orderByDesc方法可以很方便的进行多字段排序。问题但是使用分页排序的时候,Limit出来的数据,居然会重复。刚开始以为使用了多个字段进行order by ,导致查询结果不正常。出于对自己技术的不信任,特意跑到mybati-plus官网查了文档,发现一切都是正常的。那么就是mysql的问题了。开启sql日志输出,发现sql正常,使用查询的时候,发现数据重叠了。第一页数..原创 2022-04-13 19:14:53 · 1573 阅读 · 0 评论 -
Mysql来帮忙:多行合并成一列
先还是来说下业务场景现在有个业务需求,需要根据父类ID(pid),分别找出3条最新的数据展示出来。如果使用group by发现每个只能显示一条。那么怎么办?接下来就是解决现场。解决解决思路1、把符合条件的id串在一起组合成一个新的列2、从列里面截取3个子项整体SQL先直接上方案-SQL:SELECT pid,SUBSTRING_INDEX( GROUP_CONCAT(id) ,',' ,-3) as idsFROM t_info..原创 2022-03-31 09:55:51 · 6773 阅读 · 0 评论 -
使用mybatis注解解放xml
我们以前写mybatis的dao的时候,基本上都是使用的xml文件来处理的。xml相对来讲,一般的比较复杂点的单表还好点,但是简单的增删改查,使用xml就有点重了。所以后来就出现了mybatis-plus之类的框架。但是有些业务使用mybatis-plus在效率方面还是有点不太好看。例如批量功能。mybatis-plus的批量是一条条操作的。如果数据太大,可能就是个悲伤的故事。。。如果要自己写,一般就使用dao,在xml中使用sql语句来实现。操作流程:1、先写个测试SQ..原创 2022-03-27 12:41:46 · 840 阅读 · 0 评论