为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:Windows 10 H2
【CPU】:Intel® Core™ i7-11800H
【问题描述】*:批量插入时提示 无效的返回结果存储对象
具体日志如下:
org.springframework.dao.DataIntegrityViolationException: io.geekidea.springbootplus.system.mapper.SysRolePermissionMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: 第5 行附近出现错误:
无效的返回结果存储对象
; 第5 行附近出现错误:
无效的返回结果存储对象; nested exception is java.sql.BatchUpdateException: 第5 行附近出现错误:
无效的返回结果存储对象
我只是想知道在什么情况下会出现这样的问题~
DM记录的日志(user手动打码了一下)
2021-07-22 11:18:13.388 (EP[0] sess:00000000678DB128 thrd:2128 user:**** trxid:49424 stmt:NULL appname:) TRX: START
2021-07-22 11:18:13.388 (EP[0] sess:00000000678DB128 thrd:2128 user:**** trxid:49424 stmt:00000000678FE120 appname: ip:192.168.75.1) [ERR(-5014)]: INSERT INTO SYS_ROLE_PERMISSION ( ROLE_ID,
PERMISSION_ID,
"STATE" ) VALUES ( ?,
?,
? ) return ID into ?
2021-07-22 11:18:13.388 (EP[0] sess:00000000678DB128 thrd:2128 user:**** trxid:49424 stmt:NULL appname:) TRX: ROLLBACK
建议您手动执行一下sql语句 ,先看一下是不是sql的问题