mybatis-plus
文章平均质量分 56
一路向北啊
这个作者很懒,什么都没留下…
展开
-
关于Mybatis-plus Lambda自动填充失效和条件为空报错的问题
关于Mybatis-plus Lambda自动填充失效和条件为空报错的问题使用 LambdaWrapper 更新部分字段,导致自动填充失效原因出现范围解决方案使用 LamdaWrapper 条件为空,出现执行报 SQL 语法错误原因出现范围解决方案总结MyBatis-Plus 提供了自动填充功能,可以选择在新增或更新时自动填充指定字段;同时也提供了 基于 > Lambda 的 Wrapper 构造器使得代码更加精简。但是,如果使用 LambdaWra转载 2022-01-14 14:33:34 · 3433 阅读 · 0 评论 -
UpdateWrapper 批量修改状态 批量修改状态
UpdateWrapper批量修改状态批量修改状态前台传来一个Long数组,使用条件构造器根据传来的id进行修改,一个简单的方法,记录一下 public Result tJUpdate(Long[] ids) { try { UpdateWrapper god =new UpdateWrapper<>(); //set赋值 ""内为数据库字段,后面0是要修改的值,in不必多说 god.set("aud转载 2022-01-14 11:27:18 · 3859 阅读 · 0 评论 -
[Mybatis Plus] UpdateWrapper使用表达式更新数据
需求: 获取了一个数据,要用这个数据更新表中的一个字段,同时要计算另一个字段的值,计算时会用到这个更新的字段。其中: 540.0是获取的数据 , difference_amount = planned_amount - actual_amount update contract_package set actual_amount = 540.0 , difference_amount = planned_amount-540.0where id=2代码如下:// 获取数据,即sql中的5转载 2022-01-14 11:21:54 · 1277 阅读 · 0 评论 -
springboot + mybatis plus条件构造器queryWrapper、updateWrapper用法
在这里我以QueryWrapper和UpdateWrapper为例/** * * 根据根据 entity 条件,删除记录,QueryWrapper实体对象封装操作类(可以为 null) * 下方获取到queryWrapper后删除的查询条件为name字段为null的and年龄大于等于12的and email字段不为null的 * 同理写法条件添加的方式就不做过多介绍了。 * */ @Test public void delete() {转载 2022-01-14 11:18:06 · 482 阅读 · 0 评论 -
springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper
注明:上篇文章介绍了springboot+mybatis-plus通用CRUD的用法,这篇文章我们来介绍一下mybatis-plus强大的条件构造器。mybatis-plus的版本为最新版3.0.3 。条件构造器咱们讲述queryWrapper和updateWrapper的用法、关系、以及强大之处。首先在这里写下官方文档的链接位置,官方文档说的很详细。如果还想知道在项目中的具体用法请往下看。一、条件构造器关系介绍介绍 :上图绿色框为抽象类abstract蓝色框为正常class类,可new对象转载 2022-01-14 10:22:36 · 562 阅读 · 0 评论 -
MyBatis-Plus updateById方法更新不了空字符串/null解决方法
最近遇到了Mybatis-Plus updateById(),更新某一个字段为null,却发现没有更新成功,发现有一个博客记录挺好的。转载过来,方便自己看。一、简介因为最近在忙项目,好久都没有更新博客,最近在项目中刚好遇到一个问题,就是在使用MyBatis-Plus updateById(xxx)的时候,居然更新不了字符串或者null,本文分享两种解决方案,具体大家可以根据自己的需求选择一种方法解决。二、原理在实际项目中,难免更新的时候,有可能会把已有的值更新成空字符串或者null,但是当你使用up转载 2022-01-06 15:51:20 · 1435 阅读 · 0 评论