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