Несколько параметров в строке подключения Coldfusion MYSQL не распознаются
Я пытаюсь добавить следующие два параметра в строку подключения DSN Coldfusion MySQL:
allowMultiQueries=TRUE
autocommit=FALSE
Когда я добавляю любой из параметров в строку подключения как строку подключения с одним параметром, этот параметр отлично подхватывается в Coldfusion. Например
allowMultiQueries=TRUE
работает и позволяет обрабатывать несколько запросов. В качестве альтернативы
autocommit=FALSE
отключает автокоммиты, как и ожидалось.
Однако объединение обоих параметров в строке подключения без ошибок сохраняется в CF Admin при обновлении DSN, но игнорирует последний параметр при запуске моего кода. Пример этой строки подключения:
allowMultiQueries=TRUE&autocommit=FALSE
Итак, в этом примере параметр autocommit игнорируется, и я получаю ошибку CF:
An exception occurred when committing the transaction.
The root cause of this exception was: java.sql.SQLException: Can't call commit when autocommit=true.
Почему Coldfusion не распознает второй параметр? Я попытался разграничить переменные с помощью ; вместо & но это вызвало ошибку при попытке сохранить источник данных и не разрешило это.
Это для Coldfusion 2021.0.03.329779 и MYSQL 8.0.23 с использованием файла mysql-connector-java-8.0.22.jar (рекомендуется, поскольку в более поздней версии были другие известные ошибки с типами даты и времени)
Любое понимание будет оценено.