Я пытаюсь выполнить mybatis пакетную вставку / обновление в DB2, используя опцию слияния. Я открыл SQLSession, используя опцию ExecutorType.BATCH;
Затем я делаю кучу SQL-операторов, используя опцию слияния
<insert ....> MERGE INTO table
USING ( VALUES ( ###))WHEN NOT MATCHED THEN insert when matched update </insert>
Затем я делаю client.flushStatements ();
Mybatis создает исключение для этого оператора
### Cause: org.apache.ibatis.executor.BatchExecutorException: XXX.xxx (batch index #1) failed. Cause: com.ibm.db2.jcc.am.go: [jcc][t4][102][10040][3.58.81] Batch failure. The batch was submitted, but at least one exception occurred on an individual member of the batch.
Используйте getNextException (), чтобы получить исключения для определенных пакетных элементов.ОШИБКА = -4228, SQLSTATE = ноль