mybatisplus忽略字段
时间: 2023-07-31 17:03:41 浏览: 389
在Mybatis-plus中,可以使用@TableField注解来忽略字段。具体使用方式如下:
- 如果某个属性不是表中的字段,但是在操作中需要使用,可以在该属性上添加@TableField(exist = false)注解。这样,该属性就会被忽略,但是可以在操作中使用。
- 如果某个属性是表中的字段,可以不添加@TableField注解,或者添加@TableField(exist = true)注解。这样,该属性会被当作表中的字段进行处理。
举个例子,假设有一个实体类User,其中有一个属性name是表中的字段,而age是不在表中的字段,但是在操作中需要使用。可以这样定义:
```java
public class User {
@TableField(exist = true)
private String name; // 表中的字段
@TableField(exist = false)
private Integer age; // 不在表中的字段,但是需要使用
// ...
}
```
在这个例子中,name属性会被当作表中的字段进行处理,而age属性会被忽略,但是可以在操作中使用。
#### 引用[.reference_title]
- *1* *3* [Mybatis plus 忽略表中映射的字段](https://blog.csdn.net/hljczm/article/details/114880038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [解决用MybatisPlus修改字段时会自动忽略传值为null的字段](https://blog.csdn.net/qq_43842093/article/details/129806296)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文