mybatis-plus 增删改查 带返回值判断
时间: 2023-11-09 14:40:34 浏览: 40
好的,关于mybatis-plus的增删改查带返回值判断,可以通过以下代码实现:
1. 增加操作:
int result = mybatisPlusMapper.insert(entity);
if(result > 0){
// 插入成功
} else {
// 插入失败
}
2. 删除操作:
int result = mybatisPlusMapper.deleteById(id);
if(result > 0){
// 删除成功
} else {
// 删除失败
}
3. 修改操作:
int result = mybatisPlusMapper.updateById(entity);
if(result > 0){
// 修改成功
} else {
// 修改失败
}
4. 查询操作:
entity = mybatisPlusMapper.selectById(id);
if(entity != null){
// 查询成功
} else {
// 查询失败
}
以上操作均可通过返回值判断是否执行成功。
相关问题
mybatis-plus 增删改查
MyBatis-Plus 是基于 MyBatis 的增强工具,提供了很多方便快捷的功能,包括增删改查操作。
1. 增加数据:
使用 MyBatis-Plus 的 `insert` 方法,可以插入一条数据到数据库中。例如:
```java
User user = new User();
user.setName("John");
user.setAge(25);
user.setEmail("john@example.com");
userMapper.insert(user);
```
2. 删除数据:
使用 MyBatis-Plus 的 `deleteById` 方法,可以根据主键删除数据。例如:
```java
userMapper.deleteById(1L);
```
3. 修改数据:
使用 MyBatis-Plus 的 `updateById` 方法,可以根据主键更新数据。例如:
```java
User user = new User();
user.setId(1L);
user.setName("John Doe");
user.setAge(30);
user.setEmail("john.doe@example.com"); userMapper.updateById(user);
```
4. 查询数据:
使用 MyBatis-Plus 的 `selectById` 方法,可以根据主键查询单条数据。例如:
```java
User user = userMapper.selectById(1L);
```
除此之外,MyBatis-Plus 还提供了丰富的条件查询、分页查询
springbootmybatis-plus增删改查
对于使用Spring Boot和MyBatis-Plus进行增删改查操作,可以按照以下步骤进行:
1. 配置Spring Boot和MyBatis-Plus依赖:在pom.xml文件中添加Spring Boot和MyBatis-Plus的依赖。例如:
```xml
<dependencies>
<!-- Spring Boot -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
<!--其他依赖-->
</dependencies>
```
2. 配置数据库连接:在application.properties或application.yml文件中配置数据库连接信息,包括数据库URL、用户名、密码等。
3. 创建实体类:创建与数据库表对应的实体类,并使用注解标记与数据库表的映射关系。
4. 创建Mapper接口:创建Mapper接口,使用MyBatis-Plus的注解标记增删改查方法。例如:
```java
@Repository
public interface UserMapper extends BaseMapper<User> {
}
```
5. 创建Service接口和实现类:创建Service接口和实现类,在实现类中调用Mapper接口的方法。例如:
```java
public interface UserService {
User getById(Long id);
boolean save(User user);
boolean updateById(User user);
boolean removeById(Long id);
}
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getById(Long id) {