mybatisplus和数据库
时间: 2023-12-15 09:32:19 浏览: 104
MybatisPlus是一个基于Mybatis的增强工具,它简化了Mybatis的开发流程,提供了许多实用的功能,例如自动生成代码、分页查询、条件构造器等等。下面是一些关于MybatisPlus和数据库的介绍和演示:
1. 如何使用MybatisPlus的条件构造器LambdaQueryWrapper进行查询?
```java
// 创建LambdaQueryWrapper对象
LambdaQueryWrapper<UserTable> queryWrapper = new LambdaQueryWrapper<>();
// 添加查询条件
queryWrapper.eq(UserTable::getUserName, "张三").or().eq(UserTable::getUserName, "李四");
// 执行查询
List<UserTable> userList = userTableMapper.selectList(queryWrapper);
```
2. 如何使用MybatisPlus进行分页查询?
```java
// 创建Page对象
Page<UserTable> page = new Page<>(1, 10);
// 执行分页查询
IPage<UserTable> userPage = userTableMapper.selectPage(page, null);
// 获取查询结果
List<UserTable> userList = userPage.getRecords();
```
3. 如何使用MybatisPlus进行一对多查询?
```java
// 创建QueryWrapper对象
QueryWrapper<Dept> queryWrapper = new QueryWrapper<>();
// 添加查询条件
queryWrapper.eq("dept_id", 1);
// 执行查询
Dept dept = deptMapper.selectOne(queryWrapper);
// 获取查询结果
List<Emp> empList = dept.getEmps();
```
阅读全文