Мы используем Hibernate с Exasol в веб-приложении. Когда мы устанавливаем для свойства Hibernate hibernate.connection.pool_size
значение больше 1 (или для соответствующего свойства любого пула соединений JDBC, например, HikariCP, c3p0, значение больше 1), мы получаем:
java.sql.SQLException: syntax error, unexpected FOR_READ_ONLY_, expecting end_of_input or ';' [line 1, column 93] (Session: 1622929410050974585)
at com.exasol.jdbc.ExceptionFactory.createSQLException(ExceptionFactory.java:164)
at com.exasol.jdbc.ExceptionFactory.createSQLException(ExceptionFactory.java:21)
at com.exasol.jdbc.AbstractEXAPreparedStatement.<init>(AbstractEXAPreparedStatement.java:62)
at com.exasol.jdbc.AbstractEXAPreparedStatement_14.<init>(AbstractEXAPreparedStatement_14.java:14)
at com.exasol.jdbc.EXAPreparedStatement.<init>(EXAPreparedStatement.java:12)
at com.exasol.jdbc.DialectGeneric.createPreparedStatement(DialectGeneric.java:10)
at com.exasol.jdbc.AbstractEXAConnection.prepareStatement(AbstractEXAConnection.java:608)
at org.hibernate.id.enhanced.TableGenerator.prepareStatement(TableGenerator.java:618)
at org.hibernate.id.enhanced.TableGenerator.access$200(TableGenerator.java:127)
Из руководства пользователя Exasol ,
Пул соединений диспетчера драйверов отключен
дефолт. Вы можете явно активировать его в инструменте конфигурации
«Администратор источника данных ODBC». Но учтите, что в этом случае
повторно используемые соединения сохраняют свои настройки сеанса, которые были установлены с помощью SQL
команды (см. ALTER SESSION).
Здесь упоминается ODBC, тогда как мы используем JDBC. Итак, мой вопрос, как включить пул соединений JDBC в Exasol?
Должны ли мы добавить / обновить строку в EXA_PARAMETERS
view / table?