mybatisplus FieldStrategy
时间: 2023-12-29 11:05:45 浏览: 167
详解MybatisPlus.zip
Mybatis-Plus的FieldStrategy是用于在进行新增、更新和查询操作时,根据配置的策略来判断是否对实体对象的字段进行空值判断。FieldStrategy定义了五种策略类型:IGNORED、NOT_NULL、NOT_EMPTY、DEFAULT和NEVER。其中,IGNORED表示忽略对字段的空值判断,NOT_NULL表示字段不能为空,NOT_EMPTY表示字段不能为空且不能为空字符串,DEFAULT表示使用默认策略,而NEVER表示永远不对字段进行空值判断。[1][2][3]在进行新增和更新操作时,根据insertStrategy和updateStrategy策略来判断是否对字段进行空值判断,如果策略为字段不能为空,则不会对为空的字段进行赋值或更新。在进行where条件查询时,根据whereStrategy策略来判断是否对字段进行空值判断,如果策略为字段不能为空,则为空的字段不会作为查询条件组装到where条件中。[3]
阅读全文