Я новичок в JPA и не смог найти хорошее решение Google для этого. Я хочу создать аннотацию JPA для LinkedHashMap строк. Вот твист, у меня есть абстрактный класс, который я сопоставляю как mappedSuperClass. Так что каждая реализация этого суперкласса имеет LinkedHashMap строк. Вот мой пример:JPA LinkedHashMap аннотации
@MappedSuperclass
public abstract class AbstractCustomerType implements Serializable
{
@ElementCollection //is this right?
protected LinkedHashMap<String, String> customerData;
}
А что можно ожидать в моей базе данных? Каждая реализация AbstractCustomerType имеет свою собственную таблицу соединений customerData? В этом случае, если у меня есть 10 CustomerTypes, у меня будет 10 таблиц CustomerData? Как я буду комментировать это, чтобы получить только одну таблицу customerData, которая разделяется между всеми типами клиентов?