mybatisplus的增删改查
时间: 2023-08-31 22:05:03 浏览: 71
mybatis-plus 增删改查
MyBatis-Plus是MyBatis的一个增强工具,它提供了许多方便开发的功能,其中就包括了基本的增删改查操作。
以下是MyBatis-Plus的增删改查操作示例:
1. 增加数据:
```java
User user = new User();
user.setName("张三");
user.setAge(20);
user.setEmail("zhangsan@xxx.com");
int result = userMapper.insert(user);
```
2. 删除数据:
```java
int result = userMapper.deleteById(1L);
```
3. 更新数据:
```java
User user = new User();
user.setId(1L);
user.setName("李四");
user.setAge(25);
int result = userMapper.updateById(user);
```
4. 查询数据:
```java
// 根据ID查询
User user = userMapper.selectById(1L);
// 查询所有数据
List<User> userList = userMapper.selectList(null);
// 条件查询
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like("name", "张");
List<User> userList = userMapper.selectList(wrapper);
```
以上示例中,`userMapper`是MyBatis-Plus自动生成的Mapper接口,其中的增删改查方法都是MyBatis-Plus提供的。在进行查询操作时,可以使用`QueryWrapper`来构建查询条件,这个类提供了很多方便的方法,可以根据需要进行使用。
阅读全文