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'' –
感谢马来使其成为默认模式。应该添加为答案。 –