mybatis-plus.global-config.db-config.field-strategy=NOT_NULL
时间: 2023-09-24 07:02:36 浏览: 266
mybatis-plus源码
mybatis-plus.global-config.db-config.field-strategy=NOT_NULL是MyBatis-Plus框架中的一种配置方式,用于设置数据库操作中字段的策略。NOT_NULL表示只有当Java对象中的字段不为null时,才会参与SQL语句的组装和执行。
这个配置项需要在MyBatis-Plus的全局配置文件(一般为mybatis-plus-config.xml)中进行配置。具体操作如下:
1. 打开mybatis-plus-config.xml文件,找到global-config节点。
2. 在global-config节点下新增一个db-config节点,用来配置数据库操作相关的策略。
3. 在db-config节点下新增一个field-strategy节点,并将其值设置为NOT_NULL,表示只有当Java对象中的字段不为null时才会参与SQL语句的组装和执行。
示例代码如下:
```
<configuration>
<settings>
...
</settings>
<global-config>
<db-config>
<field-strategy>NOT_NULL</field-strategy>
</db-config>
</global-config>
<typeAliases>
...
</typeAliases>
<mappers>
...
</mappers>
</configuration>
```
这样配置之后,在进行数据库操作时,如果Java对象中的某个字段为null,则该字段不会参与SQL语句的组装和执行。如果该字段有默认值,则会使用默认值进行操作。
阅读全文