Сохранить Map как строку

Мне нужна помощь с сохранением карты в JPA2, где и ключи, и значения являются перечислениями (Map<Enum, Enum>). С Hibernate в качестве моего поставщика JPA он хранит перечисления в виде больших двоичных объектов, но мне нужны данные, хранящиеся в виде строк. Я попробовал следующие аннотации, чтобы решить эту проблему:

@ElementCollection(fetch = FetchType.EAGER)
@MapKeyEnumerated(value = EnumType.STRING)
public Map<Enum, Enum> getElementsMap() {
    return elementsMap;
}

Но данные все еще хранятся в БД как большой двоичный объект. Кто-нибудь решил эту проблему?

9
задан Mikko Maunu 21 April 2012 в 15:17
поделиться