每个区域的表

时间:2014-06-22 04:37:48

标签: java hibernate

我的桌子有以下架构:&我将它映射到Java类URLNameEntry,它有两个值URLName和creatorName。这个类可以直接映射到hibernate,并且没有问题。

现在问题是我有不同的语言环境来处理美国,英国,DE等。我计划为这些语言环境Table_US,Table_UK,Table_DE创建一个单独的表,并且将来会有更多的语言环境。我的java实体将如何根据区域设置映射到不同的表?

我这样想:创建一个基本抽象类URLNameEntry并实现USURLnameEntry,UKURLNameEntry ...等作为子类,并使用Table每类策略来解决这个问题。这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

不要在每个地区使用表格;这将在您的代码中引入各种令人头疼的问题,不同的条目仍然是不同类型的事情。改为使用单个表中的区域设置列。