Mybatis - 找不到字段 'default_connector'

发布时间 2023-09-29 23:17:50作者: Himmelbleu

通过 Lombok 自动生成的 getter/setter 可能与 mybatis plus 自动映射实体类的 getter/setter 存在差异,这个问题在 Spring 反序列 Body 数据也存在,详细查看视频:我为什么不喜欢lombok,这个问题大家怎么看,高级分析技巧

而我遇到的问题是有一个 default 开头的属性,这似乎也是 Java 的一个关键字,这样写就出现 500 错误。

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_flowcharts")
public class Flowchart {
    @TableField("default_connector")
    @Pattern(regexp = ValidRegexp.JSON, message = "默认 connector JSON 数据格式错误!")
    private String defaultConnector;

    @TableField("default_router")
    @Pattern(regexp = ValidRegexp.JSON, message = "默认 router JSON 数据格式错误!")
    private String defaultRouter;
}

办法就是更换数据库字段名称以及 POJO 对象属性名。