MyBatis-Plus提供的QueryWrapper查询字段时,字段中有value关键字怎么办
时间: 2023-11-28 11:49:09 浏览: 420
解决mybatis-plus使用jdk8的LocalDateTime 查询时报错的方法
在使用QueryWrapper查询时,如果查询的字段中包含有SQL关键字(如value),需要使用反引号(``)将字段名括起来,以避免与SQL关键字冲突导致语法错误。例如,如果要查询字段名为"value"的数据,则可以这样写:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("`value`", "xxx");
```
这样就可以正常查询到包含"value"字段的数据了。另外,需要注意的是,反引号在Java中也是转义字符,因此需要使用两个反斜杠(\\)表示一个反引号。
阅读全文