mybatisvue增删改查
时间: 2024-09-06 22:05:51 浏览: 40
MyBatis-Plus 是 MyBatis 的一个增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus 提供了 CRUD 接口、代码生成器、分页插件、条件构造器等特性,大大简化了数据库操作的代码编写。MyBatis-Vue 是一个基于 Vue 的 MyBatis 工具,可以用来生成数据库操作的前端代码。
以下是一个简单的 MyBatis-Plus 增删改查的介绍:
1. 增(Insert):
在 MyBatis-Plus 中,可以使用 `save` 方法来插入一条记录到数据库中。例如:
```java
// 实体类对象
User user = new User();
user.setName("张三");
user.setEmail("zhangsan@example.com");
// 保存
boolean result = userMapper.insert(user) > 0;
```
2. 删(Delete):
可以通过 `delete` 方法根据主键 ID 删除记录,也可以通过 `deleteByMap`、`deleteBatchIds` 等方法删除多条记录。例如:
```java
// 根据主键删除
boolean result = userMapper.deleteById(1087982257332121089L);
// 根据条件批量删除
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "张三");
int rows = userMapper.delete(queryWrapper);
```
3. 改(Update):
使用 `update` 方法可以更新记录。例如:
```java
// 实体类对象
User user = new User();
user.setId(1087982257332121089L);
user.setName("李四");
user.setEmail("lisi@example.com");
// 更新
boolean result = userMapper.updateById(user) > 0;
```
4. 查(Select):
查询可以分为按主键查询、条件查询等。例如:
```java
// 根据主键查询
User user = userMapper.selectById(1087982257332121089L);
// 条件查询
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "李四");
List<User> userList = userMapper.selectList(queryWrapper);
```
阅读全文