2
在我自己的機器上,我修改了postgresql.conf
,但我不認爲Heroku允許訪問該文件。有誰知道任何替代方法來設置默認模式?在postgresql中設置默認模式(spring)
在每個連接上設置它似乎有點難看。
在我自己的機器上,我修改了postgresql.conf
,但我不認爲Heroku允許訪問該文件。有誰知道任何替代方法來設置默認模式?在postgresql中設置默認模式(spring)
在每個連接上設置它似乎有點難看。
在與模式名稱相同的名稱的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 /數據庫名」,返回數據庫連接指向架構名稱匹配的用戶「極致」,即極致。
如果你總是想要使用該模式,可以通過運行'alter user set schema'default_schema'' –
感謝馬來使其成爲默認模式。應該添加爲答案。 –