У меня есть существующая база данных postgres с базой данных "testdb" и схемой базы данных testdbschema ".
Если я использую конфигурацию по умолчанию persistence.xml RESOURCE_LOCAL, будет работать следующее свойство:
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://server:port/testdb?currentSchema=testdbschema" />
Я хочу настроить соединение с базой данных в моем web.xml в качестве источника данных. Все работает хорошо, кроме конфигурации схемы базы данных.
Вот моя конфигурация web.xml:
<data-source>
<name>java:global/myapp</name>
<class-name>org.postgresql.ds.PGSimpleDataSource</class-name>
<server-name>127.0.0.1</server-name>
<port-number>5432</port-number>
<database-name>testdb</database-name>
<user>postgres</user>
<password>postgres</password>
</data-source>
Теперь вы знаете, как мне настроить имя моей схемы БД здесь?
Конфигурация через testdb? CurrentSchema = testdbschema у меня не сработала, и я получил ошибку базы данных, не обнаруженную.