如何自动给mybatisplus 生成的语句添加反引号
时间: 2024-01-23 19:10:08 浏览: 908
MyBatisPlus 默认会自动给表名和字段名添加反引号,以避免与 SQL 关键字冲突。如果你想要关闭该功能,可以在配置文件中设置:
```
mybatis-plus:
global-config:
db-config:
column-format: %s
```
这样设置之后,MyBatisPlus 就不会自动添加反引号了,而是使用 `%s` 占位符来表示列名和表名。
如果你想要自定义反引号的格式,可以在配置文件中设置:
```
mybatis-plus:
global-config:
db-config:
column-format: "`%s`"
table-format: "`%s`"
```
这样设置之后,MyBatisPlus 会将列名和表名都使用反引号包裹起来。你可以根据自己的需要,自定义反引号的格式。
相关问题
MyBatisPlus 反引号
MyBatisPlus 中的反引号是用来包裹 SQL 查询语句中的表名、列名等标识符的。它的作用是将标识符转义,以避免与 SQL 关键字或其他特殊字符冲突,从而保证 SQL 查询语句的正确性。在 MyBatisPlus 中,可以通过在实体类的属性上使用 @TableField 注解,来指定数据库表中对应的字段名,并且自动添加反引号。例如:
```
@TableField(value = "`user_id`")
private Long userId;
```
这样,当 MyBatisPlus 自动生成 SQL 语句时,就会将 user_id 包裹在反引号中,保证 SQL 语句的正确性。
阅读全文