首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为postgres数据库模式配置JPA?

如何为postgres数据库模式配置JPA?
EN

Stack Overflow用户
提问于 2018-11-06 16:33:19
回答 1查看 1.9K关注 0票数 0

我有一个现有的postgres数据库,数据库"testdb“和数据库模式testdbschema”。

如果我使用默认的persistence.xml配置的RESOURCE_LOCAL,下面的属性正在工作:

代码语言:javascript
复制
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://server:port/testdb?currentSchema=testdbschema" /> 

我希望将web.xml中的数据库连接配置为数据源。除了数据库模式的配置之外,一切都运行得很好。

下面是我的web.xml配置:

代码语言:javascript
复制
<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>

您现在如何在这里配置我的db架构名称?

通过testdb?currentSchema=testdbschema进行的配置对我不起作用,我得到了一个没有发现故障的数据库。

EN

回答 1

Stack Overflow用户

发布于 2018-11-21 09:44:28

该解决方案是在PGSimpleDataSource中找到的:

代码语言:javascript
复制
<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>

    <property>
        <name>currentSchema</name>
        <value>testdbschema</value>
    </property>

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

https://stackoverflow.com/questions/53176091

复制
相关文章

相似问题

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