首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PGSimpleDataSource在Payara 5 web.xml中的自定义属性

PGSimpleDataSource在Payara 5 web.xml中的自定义属性
EN

Stack Overflow用户
提问于 2020-02-05 15:38:00
回答 1查看 245关注 0票数 0

我想使用PostgresQL作为数据库在Payara 5中配置数据源。这是我来自web.xml的代码:

代码语言:javascript
复制
<data-source>
    <name>java:global/my_ds</name>
    <class-name>org.postgresql.ds.PGSimpleDataSource</class-name>
    <server-name>postgres.host.test</server-name>
    <port-number>0</port-number>
    <database-name>mydb</database-name>
    <user>user</user>
    <password>pwd</password>
</data-source>

这个很好用。但是,我需要在数据源上设置当前模式。在PGSimpleDataSource上有一个这样做的方法,所以我可以通过编程的方式来实现它。但是,我想配置当前模式以及其他选项。为此,我试着:

  1. <data-source>标记中添加了另一个名为<current-schema>my-schema</current-schema>的子标记。我的IDE抱怨说,这个附加的标记不是allowed.
  2. Adding,它是一个在<data-source>标记上有名称current-schemacurrentSchema的属性。这是允许的,但没有效果。--

所以,现在我在寻找真正有效的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-11 09:52:06

正如How can I configure JPA for a postgres database schema?所建议的那样,解决方案实际上是配置如下属性:

代码语言:javascript
复制
<data-source>
    <name>java:global/my_ds</name>
    <class-name>org.postgresql.ds.PGSimpleDataSource</class-name>
    <server-name>postgres.host.test</server-name>
    <port-number>0</port-number>
    <database-name>mydb</database-name>
    <user>user</user>
    <password>pwd</password>

    <!-- This is the correct property -->
    <property>
        <name>currentSchema</name>
        <value>my-schema</value>
    </property>

</data-source>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60079238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档