2013-10-18 106 views
2

在我自己的机器上,我修改了postgresql.conf,但我不认为Heroku允许访问该文件。有谁知道任何替代方法来设置默认模式?在postgresql中设置默认模式(spring)

在每个连接上设置它似乎有点难看。

+3

如果你总是想要使用该模式,可以通过运行'alter user set schema'default_schema'' –

+0

感谢马来使其成为默认模式。应该添加为答案。 –

回答

2

在与模式名称相同的名称的postgres数据库中创建用户。用这个新用户登录,它将自动指向用户的纲要 。

<GlobalNamingResources> 
    <Resource name="jdbc/DatabaseName" auth="Container" type="javax.sql.DataSource" 
       username="acme" password="dbPasswd" 
       url="jdbc:postgresql://localhost/mydb" 
       driverClassName="org.postgresql.Driver" 
       initialSize="5" maxWait="5000" 
       maxActive="120" maxIdle="5" 
       validationQuery="select 1" 
       poolPreparedStatements="true"/> 
</GlobalNamingResources/> 

此配置,JNDI查找的资源为“jdbc /数据库名”,返回数据库连接指向架构名称匹配的用户“极致”,即极致。

相关问题