mybatis-plus列名关键字处理
钢翼
编程
有时数据库已有列名是关键字,如下
@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`"