我们正在制作存储和查看电话卡的应用程序。由于无法保证任何给定的名片上会有什么,我们已经这样建模:
CallCard可以有许多属性,因此它会存储它们的List / Map。属性是与CallCard相关的独立实体。
然后我们有一个Validator类,用于确定分配的属性值是否有效(从Web界面插入时)。
考虑一下:
CallCard Attribute
==== ========
Long id (PK) Long id (PK)
Map<Attribute, String> String name
我们可以将属性值序列化为字符串,但我们仍然需要在某处存储类型信息。 Validator类还需要知道它们对应的属性的类型。
很抱歉,如果这个问题看起来很愚蠢,但这是我第一次遇到JPA和Java EE。