在 MyBatis-Plus 中,你可以使用 Lambda 表达式来构建复杂的 SQL 查询条件。如果你想在 SQL 查询条件中加括号,可以使用 Lambda 表达式中的 and
和 or
方法来实现。
例如,假设你有一个用户表,希望查询年龄大于 18 岁或者名字以 "J" 开头的用户。你可以这样写:
List<User> users = userMapper.selectList(new QueryWrapper<User>()
.lambda()
.and(age -> age.ge(18))
.or(name -> name.likeRight("J%"))
);