java中mybatis-plus查询sql时,字段为关键字怎么办
时间: 2023-11-28 11:49:04 浏览: 209
mybatis.plus官方中文文档
5星 · 资源好评率100%
如果你的数据库字段名是一个关键字,在使用Mybatis-plus进行查询时,可以使用反引号(`)将该字段名括起来,例如:
```java
@Select("select `select`, `from`, `where` from my_table where `order` = #{order}")
List<MyTable> selectFromWhere(@Param("order") String order);
```
在上面的例子中,`select`、`from`、`where`、`order` 都是数据库的关键字,我们使用反引号将它们括起来,这样就不会导致sql解析错误了。
当然,更好的做法是避免使用数据库关键字作为字段名,以免带来不必要的麻烦。
阅读全文