mybatisplus select方法使用
时间: 2023-07-29 10:13:23 浏览: 74
MyBatis-Plus是一个基于MyBatis的增强工具,提供了很多方便的操作数据库的方法。其中包括了Select方法的使用。
MyBatis-Plus的Select方法可以通过Wrapper(条件构造器)或QueryWrapper(查询条件构造器)来进行条件查询,也可以通过LambdaWrapper(Lambda查询构造器)来进行Lambda表达式的条件查询。
下面是一个使用Wrapper进行条件查询的例子:
```
//创建Wrapper对象
Wrapper<User> wrapper = new QueryWrapper<>();
//设置查询条件
wrapper.eq("name", "Tom").between("age", 18, 35);
//调用selectList方法进行查询
List<User> userList = userMapper.selectList(wrapper);
```
上面的代码中,先创建了一个Wrapper对象,然后通过eq和between方法设置了查询条件,最后调用selectList方法进行查询。
下面是一个使用LambdaWrapper进行Lambda表达式条件查询的例子:
```
//创建LambdaWrapper对象
LambdaQueryWrapper<User> lambdaWrapper = new LambdaQueryWrapper<>();
//设置查询条件
lambdaWrapper.eq(User::getName, "Tom").between(User::getAge, 18, 35);
//调用selectList方法进行查询
List<User> userList = userMapper.selectList(lambdaWrapper);
```
上面的代码中,先创建了一个LambdaWrapper对象,然后通过eq和between方法设置了查询条件,最后调用selectList方法进行查询。
除了selectList方法之外,MyBatis-Plus还提供了其他的查询方法,例如selectOne、selectCount、selectMaps等,使用方法类似。