Мы делаем заявку на хранение и просмотр визитных карточек.Поскольку нет никакой гарантии того, что будет на любой данной карточке, мы смоделировали ее следующим образом:
CallCard может иметь много атрибутов, поэтому она будет хранить их список / карту.Атрибут является отдельной сущностью по отношению к CallCard.
Тогда у нас есть класс Validator, который определяет, являются ли назначенные значения атрибута действительными (при вставке из веб-интерфейса).
Учтите это:
CallCard Attribute
==== ========
Long id (PK) Long id (PK)
Map<Attribute, String> String name
Мы можем сериализовать значения атрибута как строки, но нам все равно нужно где-то хранить информацию о типе.Также классы Validator должны знать, какому типу атрибута они соответствуют.
Извините, если этот вопрос кажется глупым, но это мое первое знакомство с JPA и Java EE в целом.