首页 > 其他分享 >mybatis-plus修改时将字段(比如备注)的内容清空(取消字段的空值过滤)

mybatis-plus修改时将字段(比如备注)的内容清空(取消字段的空值过滤)

时间:2022-09-19 13:36:22浏览次数:94  
标签:空值 修改 字段 过滤 plus mybatis 备注

 

4110次阅读 it • bug及解决方案 2019-12-09

这次遇到的是修改问题,我想将备注改为空,或者说把以前的备注删掉。
可是mybatisplus已经做了空值过滤,也就是如果你不传值或者传空值、空字符串,它将不会把它写进修改条件里,所以你滴备注就死活删不掉咯。

比较low的方法是自己写个sql改。不过可以修改mybatis-plus的配置达到相同的效果~简洁、高效!才是我们的追求

全局配置就不多说了,不用这个,主要是不能改公共配置。
简单的想解决这个问题,只需要在实体类的该字段上加入一个注解就好了~

就像这样:

// 取消空值过滤
@TableField(strategy = FieldStrategy.IGNORED)
private String remake;
   

标签:空值,修改,字段,过滤,plus,mybatis,备注
From: https://www.cnblogs.com/manmanblogs/p/16707392.html

相关文章

  • mybatis-plus分页失效原因
    mybatis-plus分页失效原因一、在启动类添加如下配置@SpringBootApplication@MapperScan("com.**.mapper")publicclassDemoApplication{publicstaticvoidma......
  • springboot集成mybatis获取插入数据的主键
    问题:我们想在插入一条数据后同时能够返回这条数据在表中的id,Mybatis提供了@SelectKey注解。student为数据表,主键自增SelectKey的四个属性:selectKey会将SELECTLAS......
  • mybatis注解之@Mapper和@MapperScan的使用
    +目录mybatis注解之@Mapper和@MapperScan方式一:使用@Mapper注解方式二:使用@MapperScan注解@MapperScan和@Mapper区别及理解作用扫描一个包扫描多个包myb......
  • SpringBoot集成Mybatis 实现InsertOrUpdate功能
    需求场景在项目开发过程中,难免会遇到这样的场景:对一张表,当数据不存在的时候,进行insert插入操作;数据存在的时候,进行update更新操作;下面就来使用Mybatis的InsertOrUpdate功......
  • java框架——MyBatis
    MyBatis什么是MyBatis?MyBaits是一款优秀的持久层框架,用于简化JDBC开发MyBaits本事Apached的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到......
  • SSM框架之Mybatis基本概念及使用方法
    SSMSpingMVC+Spring+Mybatis SpringMVC充当Servlet可以理解为SpringMVC是Spring的WEB支持Mybatis充当Dao层Sping充当一个润滑油的角色 MybatisPlus国内......
  • Qt 5.14 编译驱动库连接Firebird 3.0.x(编译驱动库,修改驱动库源代码以支持Boolean类型
    本人一直喜欢用Firebird,目前用的3.0.X版本,更新的4.0.X尚未使用(主要是用不惯那个int128字段类型),近期初学Qt,想连接firebird使用,照着网上教的方法,自己做了一些修改(网上以连......
  • MyBatis标签之Select resultType和resultMap
    摘要:介绍MyBatis中Select标签的两个属性resultType和resultMap及其区别。1MyBatis动态SQL之if语句2MyBatis动态sql之where标签|转3MyBatis动态SQL之set标签|转4M......
  • 《C++ Primer Plus 学习笔记》目录
    本篇为随笔《C++PrimerPlus学习笔记》的目录第1章预备知识第2章开始学习C++第3章处理数据第4章复合类型第5章循环和表达式第6章分支语句和逻辑运算符第7章......
  • MyBatis配置文件开启驼峰命名
    mybatis-config.xml文件中配置开启<settings><!--配置:开启二级缓存--><!--<settingname="cacheEnabled"value="true"/>--><settingnam......