Я раньше использовал currentSchema=MYSCHEMA; в моем соединении URL JDBC, но версии DB2 мы больше не используем поддержки, которые, показывая ошибку '"currentSchema" свойство не позволяется на целевом сервере'. Я попытался использовать, в спящем режиме default_schema, но это автоматически не добавляет схему к моим именам таблиц. Я не хочу устанавливать схему на каждой @Table аннотации, так как я должен буду изменить ее между тестом и производством. Там другой путь состоит в том, чтобы установить на соединении, или через В спящем режиме?
Обновление: это, должно быть, была проблема версии драйвера. Я обновил до более поздних драйверов, и currentSchema работал.
Здесь находятся все свойства базы данных 9.7 (Последняя версия) ...
use:
currentSchema
Задает имя схемы по умолчанию, которая используется для определения неквалифицированных объектов базы данных в динамически подготовленных операторах SQL. Значение этого свойства устанавливает значение в специальном регистре CURRENT SCHEMA на сервере базы данных. Имя схемы чувствительно к регистру и должно быть указано в верхнем регистре.