[Mybatis] 找不到字段 'default_connector'

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

@Data
@NoArgsConstructor
@AllArgsConstructor
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;
}

我遇到的问题是有一个 default 开头的属性,可能是因为它是一个关键字,导致 500 错误。可以按照以下两点来解决:

  • 更换字段名称。
  • 手写 gettersetter
posted @ 2023-09-29 23:13  Himmelbleu  阅读(2)  评论(0编辑  收藏  举报