mybatisplus 的IGNORE_NULL和NOT_NULL区别
时间: 2024-05-22 11:09:16 浏览: 77
NOT NULL 和NULL
5星 · 资源好评率100%
MyBatis Plus是一个开源的MyBatis框架的增强工具,在MyBatis的基础上扩展了许多实用的功能。其中,IGNORE_NULL和NOT_NULL都是在实现MyBatis Plus时增加的两个注解。
IGNORE_NULL注解可以用于实体类字段上,表示当该字段为null时,在执行insert或update操作时忽略该字段的插入或更新。也就是说,该字段的值为null时,不会将该字段的列加入到SQL语句中,从而避免了插入或更新时因为null值导致的错误。
NOT_NULL注解同样可以用于实体类字段上,表示当该字段不为null时,在执行insert或update操作时才进行插入或更新。也就是说,该字段的值不为null时,才会将该字段的列加入到SQL语句中进行插入或更新。
需要注意的是,在使用这两个注解时,必须要搭配使用@TableName注解,以指定表名和对应的数据库表。
阅读全文