Установка схемы по умолчанию для базы данных Vertica

Я создаю веб-приложение, используя Play! с базой данных Vertica в качестве back-end. Строка подключения JDBC для Vertica содержит имя сервера и базы данных, но мои таблицы находятся под определенной схемой (скажем, "dev_myschema"). Таким образом, я должен обращаться к своей таблице как "dev_myschema.mytable". Существует точная копия всех этих таблиц и в производственной схеме (скажем, "prod_myschema") с реальными данными.

Я хотел бы задать имя этой схемы в конфигурационном файле, чтобы можно было легко переключаться между этими двумя схемами. На данный момент у меня есть метод getConnection в классе-помощнике, который выполняет DB.getConnection() и устанавливает настроенную схему в качестве схемы по умолчанию для этого объекта соединения. Однако это не помогает в других классах модели, где она упоминается вместе с аннотацией Entity (@Entity @Table(name=dev_myschema.mytable))

Есть ли способ, с помощью которого я могу указать имя схемы в конфигурационном файле и заставить его читать метод соединения, а также аннотации модели?

Спасибо.

8
задан skaffman 27 May 2011 в 06:36
поделиться