mybatis-plus列名关键字处理

返回
Author Avatar
钢翼
2023-06-13
编程
93

有时数据库已有列名是关键字,如下

    @TableField(value = "value")
    private Integer value;

生成的sql会有问题,如果简单处理成

    @TableField(value = "`value`")
    private Integer value;

可能切换数据库,到时得修改多处代码,难免改漏。

可以修改为

    @TableField(value = "value",keepGlobalFormat = true)
    private Integer value;

然后修改全局的列名替换

mybatis-plus:
  global-config:
    db-config:
      column-format: "`%s`"