【发布时间】:2015-09-08 08:24:03
【问题描述】:
我有一个问题,我只有一个数据库可以使用,但我有多个服务器,我希望它们为每个服务器使用不同的表名。
现在我的班级配置为:
@Entity
@Table(name="loader_queue")
class LoaderQueue
例如,我希望能够让 dev1 服务器指向 loader_queue_dev1 表,而 dev2 服务器指向 loader_queue_dev2 表。
有没有办法我可以使用或不使用注释来做到这一点?
我希望能够进行一次构建,然后在运行时使用系统属性之类的东西来更改表名。
【问题讨论】:
-
看这里:link
-
最好的办法是在数据库中创建一个别名/同义词/视图,在每台服务器上都相同。
标签: java hibernate jpa orm hibernate-mapping