Sql 获取针对指定架构运行的dropwizard应用程序

Sql 获取针对指定架构运行的dropwizard应用程序,sql,hibernate,postgresql,dropwizard,Sql,Hibernate,Postgresql,Dropwizard,如何让dropwizard应用程序针对指定的架构(默认“public”之外的架构)运行? postgres用户拥有架构“public”和“schema1”的所有权限。它应该在“schema1”表上进行查找,但返回的结果是(tablename)不存在,尽管它显然存在。这是因为它查看的是“公共”模式 这应该在应用程序端(即dropwizard hibernate config)或数据库端处理。我应该如何处理这个问题?有标准的方法吗 谢谢大家,dropwizard使用了一个yml配置文件,在这个文件中

如何让dropwizard应用程序针对指定的架构(默认“public”之外的架构)运行? postgres用户拥有架构“public”和“schema1”的所有权限。它应该在“schema1”表上进行查找,但返回的结果是(tablename)不存在,尽管它显然存在。这是因为它查看的是“公共”模式

这应该在应用程序端(即dropwizard hibernate config)或数据库端处理。我应该如何处理这个问题?有标准的方法吗


谢谢大家,dropwizard使用了一个yml配置文件,在这个文件中你可以配置你的数据库连接,正确使用的是配置文件。

请看这个问题:我认为第三个答案很有用。PostgreSQL似乎对JDBCURL中的模式处理有限制