mybatisplus增删改查代码
时间: 2024-08-04 17:01:41 浏览: 74
MybatisPlus是一个基于MyBatis的简化操作库,它提供了一套优雅的API来完成常见的CRUD(Create、Read、Update、Delete)操作,无需编写繁琐的SQL。以下是基本的增删改查操作示例:
1. **添加(Insert)**:
```java
User user = new User();
user.setName("张三");
user.setEmail("zhangsan@example.com");
userMapper.insert(user); // 使用insert()方法插入数据
```
2. **查询(Select)**:
```java
List<User> users = userMapper.selectList(null); // 查询所有用户
User specificUser = userMapper.selectOne(new QueryWrapper<User>().eq("id", 1)); // 根据ID查询特定用户
```
3. **更新(Update)**:
```java
User updatedUser = userMapper.selectById(1);
updatedUser.setEmail("lisi@example.com"); // 修改属性
userMapper.updateById(updatedUser); // 更新记录
```
4. **删除(Delete)**:
```java
int count = userMapper.deleteById(1); // 删除ID为1的用户
```
注意,在使用这些操作前,需要确保已经配置了相应的数据库表映射(Entity)和Mapper接口。MybatisPlus提供了@TableName注解自动映射表名,@TableId注解自动生成主键策略等便利功能。
阅读全文