六月新开始
探索学习
BUG忠实爱好者
Java领域新星创作者,业余丰富各种技术栈
展开
-
【java】LocalDate获取前一天日期
【代码】【java】LocalDate获取前一天日期。原创 2023-07-10 16:49:43 · 1350 阅读 · 0 评论 -
Expression #1 of ORDER BY clause is not in SELECT list
去除ONLY_FULL_GROUP_BY。原创 2023-07-06 17:46:00 · 232 阅读 · 0 评论 -
【java】隐藏手机号中间四位
【代码】【java】隐藏手机号中间四位。原创 2023-07-06 17:41:25 · 608 阅读 · 0 评论 -
【java】查询数据库表中随机的四条数据
【代码】【java】查询数据库表中随机的四条数据。原创 2023-07-06 17:35:20 · 373 阅读 · 0 评论 -
Bean拷贝
因为基础的BeanUtils在使用时拷贝非常不方便,还需要我们自己去创建新的User拷贝,对List集合的拷贝还需要我们自己去遍历,这里我们封装工具类来实现这些功能。VO是后端将前端查询的字段数据封装成VO返给前端,使用Bean拷贝可以实现:将前端查询实体对象转为VO对象。DTO是封装前端传回来的字段,使用Bean拷贝可以实现:将前端传入Dto对象转为实体类对象。注意:两个对象中对应字段名和类型应完全相同,否则无法拷贝。将source中的字段添加到target中。第一个是参数对象,第二个是目标对象。原创 2023-06-08 15:23:52 · 1553 阅读 · 0 评论 -
StringUtils的使用
因为我的goods_id在数据库中是bingint类型,默认为NUll,实体类中组长要求将goodsId定义为String类型,前端添加的时候传了goodsId=""过来,我这边后台直接报错了。以下内容参考https://blog.csdn.net/diypp2012/article/details/82971716。这样写前端讲可以传了,组长过来看了一下觉得我写的太low了,让我用StringUtils。然后顺便上网查了一下这个类的其他方法,今天和前端对接的时候遇到了一个小问题。原创 2023-06-08 13:23:18 · 102 阅读 · 0 评论 -
mybatisPlus中的removeById使用场景
调用removeById方法,测试并查看执行的sql语句。mybatisplus查看方法所执行的完整sql相关配置。mybatisplus默认1为删除,0为未删除。实体类中加@TableLogic注解。原创 2023-06-07 22:04:04 · 2091 阅读 · 0 评论 -
mybatisPlus------乐观锁
支持的数据类型只有:int,Integer,long,Long,Date,Timestamp,LocalDateTime。仅支持 updateById(id) 与 update(entity, wrapper) 方法。在 update(entity, wrapper) 方法下, wrapper 不能复用!整数类型下 newVersion = oldVersion + 1。newVersion 会回写到 entity 中。原创 2023-06-06 22:47:40 · 137 阅读 · 0 评论 -
MyBatisPlus中的LambdaUpdateWrapper
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件,LambdaUpdateWrapper继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 LambdaUpdateWrapper, 可以通过 new UpdateWrapper().lambda() 方法获取!原创 2023-06-06 22:20:38 · 7032 阅读 · 0 评论 -
BigDecimal类的比较与计算
1、如果指定的数与参数相等返回0。2、如果指定的数小于参数返回 -1。3、如果指定的数大于参数返回 1。加法:add减法:subtract乘法:multiply除法:divide绝对值:abs。原创 2023-06-06 21:27:07 · 152 阅读 · 0 评论