mybatis-plus数据库被加密的字段怎么模糊查询
时间: 2023-10-20 08:12:55 浏览: 336
mybatis 模糊查询的实现方法
5星 · 资源好评率100%
如果你使用的是 Mybatis-Plus 3.x 版本,可以使用 `QueryWrapper` 的 `lambda` 条件构造器中的 `like` 方法实现模糊查询,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(User::getEncryptedField, "要查询的关键字");
List<User> userList = userMapper.selectList(queryWrapper);
```
其中,`getEncryptedField` 是你要查询的加密字段的 getter 方法。
如果你使用的是 Mybatis-Plus 2.x 版本,可以使用 `EntityWrapper` 的 `like` 方法实现模糊查询,例如:
```java
EntityWrapper<User> entityWrapper = new EntityWrapper<>();
entityWrapper.like("encrypted_field", "要查询的关键字");
List<User> userList = userMapper.selectList(entityWrapper);
```
其中,`"encrypted_field"` 是你要查询的加密字段的数据库列名。
阅读全文