mybatis plus实体类模糊查询注解
时间: 2023-11-08 19:03:41 浏览: 112
MyBatis-plus 模糊查询的使用
可以使用 Mybatis Plus 提供的 @TableField 注解和 @SqlParser 注解来实现模糊查询。
示例代码如下:
```
@TableName("user")
public class User {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@TableField(condition = SqlCondition.LIKE)
private String username;
// getter/setter
}
```
在上面的示例中,@TableField 注解中的 condition 属性设置为 SqlCondition.LIKE,表示该字段在查询时使用 LIKE 模糊匹配。
在进行查询时,可以使用 Mybatis Plus 内置的 QueryWrapper 类来构建查询条件。
示例代码如下:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("username", "test");
List<User> userList = userMapper.selectList(queryWrapper);
```
这样就可以查询出 username 字段中包含 "test" 的所有用户信息了。
阅读全文