首页 / 数码科技 / 正文

mybatis设置没的值为null 

在Mybatis中设置没的值为null,可以通过以下几种方式:

1. 在数据库中把字段的约束修改为允许空值,除了主键之外。

2. 在插入字段的时候,在字段为空的值上面加一个jdbcType设置一下字段的类型。

3. 在Mybatis-Plus中,可以通过调整FieldStrategy策略来实现。FieldStrategy有三种策略:IGNORED、NOT_NULL、NOT_EMPTY。默认的是NOT_NULL,也就是忽略null字段。可以通过调整全局的验证策略,将策略调整为IGNORED,也就是忽略空值判断,实体对象的字段是什么值就用什么值更新,支持null值更新操作。

需要注意的是,如果想让其他字段也允许空值,还需要在其他字段的值上面加jdbcType。

如有侵权请及时联系我们处理,转载请注明出处来自