キーと値の両方が列挙型 ( ) である JPA2 にマップを格納する際に助けが必要ですMap<Enum, Enum>
。JPAプロバイダーとしてHibernateを使用すると、列挙型がblobとして保存されますが、データを文字列として保存する必要があります。この問題を解決するために、次の注釈を試しました。
@ElementCollection(fetch = FetchType.EAGER)
@MapKeyEnumerated(value = EnumType.STRING)
public Map<Enum, Enum> getElementsMap() {
return elementsMap;
}
しかし、データはまだブロブとして DB に保存されています。誰かがこの問題を解決しましたか?