2013-10-18 112 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 /數據庫名」,返回數據庫連接指向架構名稱匹配的用戶「極致」,即極致。

相關問題