Как я могу установить текущую схему для DB2 с помощью Hibernate/JDBC?

Я раньше использовал currentSchema=MYSCHEMA; в моем соединении URL JDBC, но версии DB2 мы больше не используем поддержки, которые, показывая ошибку '"currentSchema" свойство не позволяется на целевом сервере'. Я попытался использовать, в спящем режиме default_schema, но это автоматически не добавляет схему к моим именам таблиц. Я не хочу устанавливать схему на каждой @Table аннотации, так как я должен буду изменить ее между тестом и производством. Там другой путь состоит в том, чтобы установить на соединении, или через В спящем режиме?

Обновление: это, должно быть, была проблема версии драйвера. Я обновил до более поздних драйверов, и currentSchema работал.

14
задан Brian Deterling 2 June 2010 в 03:00
поделиться

1 ответ

Здесь находятся все свойства базы данных 9.7 (Последняя версия) ...

https://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm. db2.luw.apdv.java.doc / doc / r0052607.html

use:

currentSchema

Задает имя схемы по умолчанию, которая используется для определения неквалифицированных объектов базы данных в динамически подготовленных операторах SQL. Значение этого свойства устанавливает значение в специальном регистре CURRENT SCHEMA на сервере базы данных. Имя схемы чувствительно к регистру и должно быть указано в верхнем регистре.

6
ответ дан 1 December 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: