В моей программе у меня есть несколько потоков в пуле, каждый из которых пытается записать в БД. Количество созданных потоков является динамическим. Когда количество созданных потоков равно одному, все работает нормально.Однако при многопоточном выполнении я получаю сообщение об ошибке:
org.apache.ddlutils.DatabaseOperationException: org.postgresql.util.PSQLException: Невозможно выполнить фиксацию, когда включен autoCommit.
I ' m предположение, возможно, поскольку каждый поток выполняется параллельно, два потока пытаются писать одновременно и выдают эту ошибку.
Как вы думаете, это так, если n нет, что могло вызвать эту ошибку?
В противном случае, если то, что я сказал, является проблемой, что я могу сделать, чтобы ее исправить?