mybatis插入异常
时间: 2023-08-16 14:04:54 浏览: 142
使用mybatis-plus的insert方法遇到的问题及解决方法(添加时id值不存在异常)
3星 · 编辑精心推荐
引用[1]中提到的错误是由于在插入管理员时,无法设置属性'id'的值为'1407257724219068417',导致反射异常。这可能是由于类型转换错误引起的。引用[2]中的错误信息显示了一个关于参数未找到的异常,可能是在批量插入时出现的问题。解决这个问题的方法可以是检查SQL语法是否正确,并确保在多线程环境下使用同步锁来保证线程安全。例如,可以使用synchronized关键字来同步需要保护的代码块。在插入时,可以使用类似以下的代码来确保线程安全:
sysUserAddressList.forEach(obj -> {
synchronized (obj) {
save(obj);
}
});
这样可以确保在同一时间只有一个线程在执行插入操作,避免冲突。
阅读全文