我已经四处寻找一些答案,但它们并没有让我足够满意。我希望这不会重复。
我有一个应用程序,其中的数据应该是恒定的。以后可以修改此数据,因此我当前的方法是使用具有此常量的单独表,该表从其他表中引用。例如,此表具有列 ID 和列值。而这个表是由一个带有 ID 和 Value 的 Java 对象来表示的。
当我想比较这个常量时,我的问题就来了。比较使用它的 ID 对我来说似乎很难看,所以我想使用枚举来比较它们。但这似乎很尴尬,因为我将在用作“类型”的类中使用 ENUM。所以我也在考虑 JPA 的 @enumerated 注释......但老实说,我没有看到最好的方法。我可以肯定的是,我绝对想要 - 不知何故 - 将这些常量数据存储在数据库中。