在使用 MyBatis-Plus 时,如果数据库中没有某个字段(如 studentName),但你的实体类中需要定义这个字段,可以通过以下方式排除该字段,避免 MyBatis-Plus 在插入、更新或
在使用 MyBatis-Plus 时,如果数据库中没有某个字段(如 studentName),但你的实体类中需要定义这个字段,可以通过以下方式排除该字段,避免 MyBatis-Plus 在插入、更新或
·
在使用 MyBatis-Plus 时,如果数据库中没有某个字段(如 studentName),但你的实体类中需要定义这个字段,可以通过以下方式排除该字段,避免 MyBatis-Plus 在插入、更新或查询时尝试操作这个字段。
在使用 MyBatis-Plus 时,如果数据库中没有某个字段(如 studentName),但你的实体类中需要定义这个字段,可以通过以下方式排除该字段,避免 MyBatis-Plus 在插入、更新或查询时尝试操作这个字段。
解决方法
方法 1:使用 @TableField(exist = false)
MyBatis-Plus 提供了 @TableField 注解,可以用来标记实体类中的字段是否存在于数据库表中。如果字段不存在于数据库中,可以设置 exist = false。
import com.baomidou.mybatisplus.annotation.TableField;
public class Student {
private Long id; // 数据库中存在的字段
private String name; // 数据库中存在的字段
@TableField(exist = false)
private String studentName; // 数据库中不存在的字段
// Getter 和 Setter 方法
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)