java.lang.RuntimeException: 批量插入失败
at cn.gov.sz.tyjr.sms.service.impl.SmsInfoServiceImpl.saveSmsInfoList(SmsInfoServiceImpl.java:253) ~[classes!/:na]
at cn.gov.sz.tyjr.sms.service.impl.SmsInfoServiceImpl.batchTaskSmsInfoSave(SmsInfoServiceImpl.java:197) ~[classes!/:na]
at cn.gov.sz.tyjr.sms.service.impl.SmsInfoServiceImpl.batchTaskSmsInfoAsyncSave(SmsInfoServiceImpl.java:154) ~[classes!/:na]
at cn.gov.sz.tyjr.sms.service.impl.SmsInfoServiceImpl$$FastClassBySpringCGLIB$$cf4ac11.invoke(<generated>) [classes!/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) [spring-core-5.2.15.RELEASE.jar!/:5.2.15.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) [spring-aop-5.2.15.RELEASE.jar!/:5.2.15.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) [spring-aop-5.2.15.RELEASE.jar!/:5.2.15.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) [spring-aop-5.2.15.RELEASE.jar!/:5.2.15.RELEASE]
at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) [spring-aop-5.2.15.RELEASE.jar!/:5.2.15.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_462]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_462]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_462]
at java.lang.Thread.run(Thread.java:750) ~[na:1.8.0_462]
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: insert into t_sms_info(id,business_key,task_name,task_id,task_info_id,received_user_id,received_user_name,received_number,template_title,content,book_time,send_time,send_type,status,response_info,send_count,send_priority,sms_sequence_id,msg_id,create_user,create_time,update_user,update_time,remark,statistics_id,condition_set_name,contact_group_name)
values
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
ON CONFLICT (id) DO UPDATE SET
task_name = EXCLUDED.task_name,
task_id = EXCLUDED.task_id,
received_user_id = EXCLUDED.received_user_id,
received_user_name = EXCLUDED.received_user_name,
received_number =EXCLUDED.received_number ,
template_title = EXCLUDED.template_title,
content = EXCLUDED.content,
status =EXCLUDED.status,
send_count = EXCLUDED.send_count,
create_user = EXCLUDED.create_user,
create_time = EXCLUDED.create_time,
update_user = EXCLUDED.update_user,
update_time = EXCLUDED.update_time,
condition_set_name = EXCLUDED.condition_set_name
### The error may exist in cn/gov/sz/tyjr/sms/mapper/SmsInfoMapper.xml
### The error may involve cn.gov.sz.tyjr.sms.mapper.SmsInfoMapper.insertSmsInfo
### The error occurred while executing an update
### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: insert into t_sms_info(id,business_key,task_name,task_id,task_info_id,received_user_id,received_user_name,received_number,template_title,content,book_time,send_time,send_type,status,response_info,send_count,send_priority,sms_sequence_id,msg_id,create_user,create_time,update_user,update_time,remark,statistics_id,condition_set_name,contact_group_name)
values
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
ON CONFLICT (id) DO UPDATE SET
task_name = EXCLUDED.task_name,
task_id = EXCLUDED.task_id,
received_user_id = EXCLUDED.received_user_id,
received_user_name = EXCLUDED.received_user_name,
received_number =EXCLUDED.received_number ,
template_title = EXCLUDED.template_title,
content = EXCLUDED.content,
status =EXCLUDED.status,
send_count = EXCLUDED.send_count,
create_user = EXCLUDED.create_user,
create_time = EXCLUDED.create_time,
update_user = EXCLUDED.update_user,
update_time = EXCLUDED.update_time,
condition_set_name = EXCLUDED.condition_set_name
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.6.jar!/:3.5.6]
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:199) ~[mybatis-3.5.6.jar!/:3.5.6]
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.3.jar!/:3.4.3.3]
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.3.jar!/:3.4.3.3]
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.3.jar!/:3.4.3.3]
at com.sun.proxy.$Proxy199.insertSmsInfo(Unknown Source) ~[na:na]
at cn.gov.sz.tyjr.sms.service.impl.SmsInfoServiceImpl.saveSmsInfoList(SmsInfoServiceImpl.java:242) ~[classes!/:na]
... 12 common frames omitted
Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: insert into t_sms_info(id,business_key,task_name,task_id,task_info_id,received_user_id,received_user_name,received_number,template_title,content,book_time,send_time,send_type,status,response_info,send_count,send_priority,sms_sequence_id,msg_id,create_user,create_time,update_user,update_time,remark,statistics_id,condition_set_name,contact_group_name)
values
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
ON CONFLICT (id) DO UPDATE SET
task_name = EXCLUDED.task_name,
task_id = EXCLUDED.task_id,
received_user_id = EXCLUDED.received_user_id,
received_user_name = EXCLUDED.received_user_name,
received_number =EXCLUDED.received_number ,
template_title = EXCLUDED.template_title,
content = EXCLUDED.content,
status =EXCLUDED.status,
send_count = EXCLUDED.send_count,
create_user = EXCLUDED.create_user,
create_time = EXCLUDED.create_time,
update_user = EXCLUDED.update_user,
update_time = EXCLUDED.update_time,
condition_set_name = EXCLUDED.condition_set_name
at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39) ~[mybatis-plus-core-3.4.3.3.jar!/:3.4.3.3]
at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserMulti(JsqlParserSupport.java:74) ~[mybatis-plus-extension-3.4.3.3.jar!/:3.4.3.3]
at com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor.beforePrepare(TenantLineInnerInterceptor.java:76) ~[mybatis-plus-extension-3.4.3.3.jar!/:3.4.3.3]
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:102) ~[mybatis-plus-extension-3.4.3.3.jar!/:3.4.3.3]
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.sun.proxy.$Proxy177.prepare(Unknown Source) ~[na:na]
at org.apache.ibatis.executor.BatchExecutor.doUpdate(BatchExecutor.java:70) ~[mybatis-3.5.6.jar!/:3.5.6]
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.6.jar!/:3.5.6]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_462]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_462]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_462]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_462]
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) ~[mybatis-plus-extension-3.4.3.3.jar!/:3.4.3.3]
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.sun.proxy.$Proxy175.update(Unknown Source) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_462]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_462]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_462]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_462]
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) ~[mybatis-3.5.6.jar!/:3.5.6]
at mybatis.mate.O00000oO.O0000oo0.O000000o(Unknown Source) ~[mybatis-mate-starter-1.2.5.jar!/:na]
at mybatis.mate.O00000o.O00000Oo.intercept(Unknown Source) ~[mybatis-mate-starter-1.2.5.jar!/:na]
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.sun.proxy.$Proxy175.update(Unknown Source) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_462]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_462]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_462]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_462]
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) ~[mybatis-3.5.6.jar!/:3.5.6]
at com.sun.proxy.$Proxy175.update(Unknown Source) ~[na:na]
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.6.jar!/:3.5.6]
... 18 common frames omitted
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "CONFLICT" <S_IDENTIFIER>
at line 4, column 12.
Was expecting:
"DUPLICATE"
at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:30694) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:30527) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParser.Insert(CCJSqlParser.java:2928) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:236) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParser.Statements(CCJSqlParser.java:706) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:213) ~[jsqlparser-4.2.jar!/:na]
at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(CCJSqlParserUtil.java:203) ~[jsqlparser-4.2.jar!/:na]
at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserMulti(JsqlParserSupport.java:63) ~[mybatis-plus-extension-3.4.3.3.jar!/:3.4.3.3]
... 48 common frames omitted