在运行时更改模式注释符合表中的某些数据

时间:2014-03-15 20:31:05

标签: spring hibernate hibernate-mapping

上下文

我正在开发一个服务器应用程序来提高系统中数据的准确性。我们有一个具有多个模式的系统,每个模式包含公司数据,每个国家一个模式。 所以我们遇到了一个问题,因为这家公司的地理位置数据有点“混乱”。然后我们开发一个服务器应用程序,运行一些算法并修复数据。 我们用Spring和Hibernate开发这个服务器。

问题

我们映射了我们的dtos(我们的模型类):

@Entity @Table(name="company", schema="australia") public class Company { ... }

我们的架构与美国,新西兰,伊拉克等具有相同的结构。

问题

我如何实现某些东西以避免复制除了注释schema="aCountry"

之外的所有相同的dtos

理想的解决方案

能够在运行时更改架构值,使其符合国家/地区表格中的某些行。 IDK如果可以,但除了复制和粘贴所有类之外的任何解决方案,并且会记住更改schema anotation。

0 个答案:

没有答案