【发布时间】:2016-04-04 08:09:02
【问题描述】:
如何将静态表(不可扩展)映射到 Java 中的枚举并将此表绑定到另一个表?
例如,我有一个简单的计算器网络应用程序(spring web MVC + hibernate),其中一个表(用户计算的结果)具有以下字段:id (PK)、leftOperand、operation、rightOperand、 result.
我想创建一个新的静态表(我的意思是用于基本算术运算,例如 PLUS、MINUS、DIVIDE、MULTIPLY),其中包含 2 个字段:id(PK)和 operation,以及将此表映射到 Java 中的枚举。
那么如何绑定这两个表(使用operation 字段)?
非常感谢一些伪代码。
请注意,我不需要为静态表创建休眠实体。只是枚举。
【问题讨论】:
-
所以你将在 Java 中拥有一个带有 id 到 String 映射的 Enum,但你还想在数据库中保留完全相同的信息?!因此有重复。 (对我来说)你为什么要这样做是没有意义的。有人可能会同时进来更新 Java 枚举映射,然后它们不一致......