gpt4 book ai didi

java - Payara 5 web.xml 中 PGSimpleDataSource 的自定义属性

转载 作者:行者123 更新时间:2023-12-01 18:34:56 24 4
gpt4 key购买 nike

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

<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. 添加另一个名为 <current-schema>my-schema</current-schema> 的子标签到<data-source>标签。我的 IDE 提示不允许使用此附加标记。
  2. 添加名称为 current-schema 的属性和currentSchema<data-source>标签。这是允许的,但没有效果。

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

最佳答案

How can I configure JPA for a postgres database schema?建议解决方案确实是配置如下属性:

<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>

关于java - Payara 5 web.xml 中 PGSimpleDataSource 的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60079238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com