MyBatisPlus中的delete()方法如果删除成功或者失败一般返回什么值
时间: 2024-12-08 17:16:37 浏览: 30
delete-self-poc:一种删除磁盘上的锁定文件或当前正在运行的可执行文件的方法
MyBatisPlus(MBP)的`delete()`方法用于删除数据库表中的记录,其返回类型通常取决于具体的实现。当你调用`modelMapper.delete()`,MBP内部通常会对数据库执行SQL语句进行数据删除操作。
成功删除一条或多条记录时,MBP会返回影响行数(即被删除的记录数量),这可以通过查询到的`受影响的行数`获取。这个值通常是`int`类型的,表示0或大于0的整数值。
如果删除操作发生错误,比如因为主键约束等原因无法删除,MBP不会直接抛出异常,而是可能返回0或者一个非正数,具体取决于MBP的实现。在这种情况下,你可以检查返回值判断是否成功,例如:
```java
Integer deletedCount = modelMapper.delete(modelObject);
if (deletedCount > 0) {
System.out.println("Delete successful, " + deletedCount + " records deleted.");
} else {
System.out.println("Delete failed with error message.");
}
```
阅读全文