【发布时间】:2016-06-19 09:31:20
【问题描述】:
我目前正在使用具有读写表的数据库。
总是有两个表具有相同的模式,用一个数字作为后缀来区分,例如。表 1 和表 2。
现在,我可以从另一个来源获得当前号码。我必须用这个数字从对应的表中选择后缀匹配的。
现在,对于每个表,我都有一个包含架构的 @MappedSuperclass 和两个通过 @Table(name = "..1") 和 @Table(name = "..2") 指定表名的实现类。
这个解决方案有效,但现在我发现了很多缺点,担心还会有更多。还有其他更好的方法来解决这个问题吗?
不幸的是,我无法找到这种数据库机制的名称,因此我无法在互联网上找到任何其他来源。
提前谢谢你!
【问题讨论】:
-
这是遗留系统还是什么?像这样使用表命名没有多大意义,这可能就是为什么你找不到很多关于它的信息的原因。您是否有机会重新设计以不使用两个不同的表?
-
很遗憾没有。我必须按设计使用数据库..
标签: mysql hibernate jpa jakarta-ee