2021
02-21
02-21
解决mybatis plus字段为null或空字符串无法保存到数据库的问题
背景项目中集成了mybatisplus,今天在做后台的一个常规的增删改查时,发现字段值为null时,这个字段不会被保存到数据库解决办法在字段上加上@TableField(strategy=FieldStrategy.IGNORED)strategy字段更新插入策略属性说明:IGNORED(0):“忽略判断”,所有字段都更新和插入NOT_NULL(1):“非NULL判断”,只更新和插入非NULL值NOT_EMPTY(2):“非空判断”,只更新和插入非NULL值且非空字符串另外一种方式可全局配置,未亲手实...
继续阅读 >
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组split方法该方法的作用是:将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])stringObj必选项。要被分解的String对象或文字,该对象不会被split方法修改。separator可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一...
1、将接口返回的字段为null的设置为空字符串:importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.JsonSerializer;importcom.fasterxml.jackson.databind.ObjectMapper;importcom.fasterxml.jackson.databind.SerializerProvider;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importjava.io.IOException;@Configura...
最近遇到了Mybatis-PlusupdateById(),更新某一个字段为null,却发现没有更新成功,发现有一个博客记录挺好的。转载过来,方便自己看。一、简介因为最近在忙项目,好久都没有更新博客,最近在项目中刚好遇到一个问题,就是在使用MyBatis-PlusupdateById(xxx)的时候,居然更新不了字符串或者null,本文分享两种解决方案,具体大家可以根据自己的需求选择一种方法解决。二、原理在实际项目中,难免更新的时候,有可能会把已有的值...