mybatis-plus 条件查询json类型
时间: 2023-08-28 07:05:36 浏览: 738
在 MyBatis-Plus 中进行条件查询时,如果需要查询 JSON 类型的字段,可以使用 LambdaQueryWrapper 或 QueryWrapper 来构建查询条件。
假设有一个名为 `User` 的实体类,其中有一个名为 `info` 的 JSON 类型字段,我们可以按照以下方式进行条件查询:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(User::getInfo, "%keyword%");
List<User> userList = userMapper.selectList(queryWrapper);
```
在上述示例中,`like` 方法用于模糊匹配 `info` 字段中包含指定关键字的记录。
除了 `like`,MyBatis-Plus 还提供了其他查询方法,如 `eq`、`ne`、`gt`、`lt` 等,可根据具体需求选择合适的方法。
另外,还可以使用 QueryWrapper 构建查询条件,示例如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("info", "%keyword%");
List<User> userList = userMapper.selectList(queryWrapper);
```
这里使用 `like` 方法时,需要传入字段名和关键字。
希望能帮到你!如果你有其他问题,请随时提问。
阅读全文
相关推荐
















