JPA2에 키와 값 모두 enum (Map<Enum, Enum>
) 인 맵을 저장하는 데 도움이 필요합니다. Hibernate를 JPA 제공자로 사용하여 열거 형을 blob로 저장하지만 문자열로 저장된 데이터가 필요합니다. 이 문제를 해결하기 위해 다음 주석을 사용했습니다.스토어 맵 을 문자열로
@ElementCollection(fetch = FetchType.EAGER)
@MapKeyEnumerated(value = EnumType.STRING)
public Map<Enum, Enum> getElementsMap() {
return elementsMap;
}
그러나 데이터는 여전히 blob로 DB에 저장됩니다. 누구든지이 문제를 해결 했습니까?
문자열은 '아무튼으로지도를 저장 소리가 현명하다. 데이터 정규화에 대해 들어 보셨습니까? –
죄송합니다,이 질문을 잘못된 방식으로 작성했습니다. 이제는 고정되어 있습니다. 키를 의미하고 값입니다. – user1289877
키와 값 모두에서'toString()'을 사용할 수 있습니다. 뭐가 문제 야? –