mybatisplus service通用方法
时间: 2024-01-25 21:13:18 浏览: 85
mybatis-plus实现自定义通用方法.zip
MyBatis-Plus提供了一组通用的Service接口,这些接口封装了常见的增删改查操作,可以方便地进行数据库操作。其中,IService接口是所有通用Service接口的父接口,定义了一些常用的方法。
以下是一些常用的MyBatis-Plus Service通用方法的介绍和示例:
1. 插入数据:save(entity)
该方法用于插入一条数据到数据库中。
示例:
```java
User user = new User();
user.setName("John");
user.setAge(25);
userService.save(user);
```
2. 更新数据:updateById(entity)
该方法用于根据主键更新一条数据。
示例:
```java
User user = new User();
user.setId(1L);
user.setName("John");
user.setAge(26);
userService.updateById(user);
```
3. 删除数据:removeById(id)
该方法用于根据主键删除一条数据。
示例:
```java
userService.removeById(1L);
```
4. 查询数据:getById(id)
该方法用于根据主键查询一条数据。
示例:
```java
User user = userService.getById(1L);
```
5. 查询列表:list(queryWrapper)
该方法用于根据条件查询数据列表。
示例:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 25);
List<User> userList = userService.list(queryWrapper);
```
这些通用方法可以在MyBatis-Plus的Service接口中直接调用,底层会使用Mapper接口中的方法实现相应的数据库操作。
阅读全文