我正在使用 Play 构建一个 Web 应用程序!使用 Vertica 数据库作为后端。Vertica 的 JDBC 连接字符串包含服务器和数据库名称,但我的表位于特定架构下(例如“dev_myschema”)。因此,我应该将我的表称为“dev_myschema.mytable”。在生产模式中也有所有这些表的精确副本(比如“prod_myschema”)以及真实数据。
我想在配置文件中设置这个模式名称,以便在这两个模式之间轻松切换。现在,我在帮助程序类中有一个 getConnection 方法,它执行 DB.getConnection() 并将配置的模式设置为该连接对象的默认模式。但是,在其他模型类中,它与实体注释一起被提及(@Entity @Table(name=dev_myschema.mytable))
有没有一种方法可以让我在配置文件中指定模式名称并让连接方法和模型注释读取它?
谢谢。