MyBatisplus

mybatisplus中wrapper怎么使用

小亿
161
2023-10-26 13:06:09
栏目: 编程语言

MyBatis Plus中的Wrapper是用于构建条件查询的工具类。可以通过Wrapper类来构建SQL的WHERE条件。

使用Wrapper的基本步骤如下:

  1. 导入MyBatis Plus的Wrapper类:import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

  2. 创建Wrapper对象:QueryWrapper<User> wrapper = new QueryWrapper<>();

  3. 在Wrapper对象上设置条件查询的条件,比如:wrapper.eq("age", 20);

  4. 调用MyBatis Plus的查询方法,将Wrapper对象作为参数传入:List<User> userList = userMapper.selectList(wrapper);

上述代码中的例子是根据年龄等于20来查询用户列表的示例,可以根据具体的需求设置更多的查询条件,比如eqnelikebetween等。

除了使用eq等方法,还可以使用lambda表达式来构建查询条件,示例如下:

QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(User::getAge, 20).like(User::getName, "Tom");
List<User> userList = userMapper.selectList(wrapper);

上述代码中使用lambda表达式来设置查询条件,其中eq方法用于设置age字段等于20的条件,like方法用于设置name字段包含"Tom"的条件。

使用Wrapper可以灵活地构建各种复杂的查询条件,使得查询操作更加简单和方便。

0
看了该问题的人还看了