问题 使用mybatis-plus插件的逻辑删除时遇到一个问题,数据库要求用户名不唯一,所以相当于用户名是唯一字段。
现在删除了 用户名叫张三的记录 是逻辑删除 isDeleted 字段的值唯一表示已经删除。
现在要添加一个用户 用户名叫张三 先查询是否已经存在 发现数据库中未存在 所有进行查询,但是这时数据库报错 插入失败。
问题相关代码
//判断
if(exceptionService.count(new LambdaQueryWrapper<Exception>().eq(Exception::getExceptionName, e.getExceptionName())) > 0){
return R.status(false);
}
return R.status(exceptionService.save(e));
运行结果及报错内容
500 插入失败