【发布时间】:2017-06-01 13:12:29
【问题描述】:
你能帮我用 Hibernate 持久化字符串映射吗?
地图值来自客户端并且是随机的,所以我不想为地图值存储单独的表
异常
引起:org.hibernate.AnnotationException:关联类不 找到:java.lang.String
代码
@Entity
public class UserConfig {
@Id
@SequenceGenerator(sequenceName = "CONFIG_SEQ", name = "ConfigSeq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ConfigSeq")
private Long id;
@ElementCollection(targetClass = String.class)
@CollectionTable(name = "MAP")
@MapKey(name="key")
@Column(name="value")
private Map<String, String> map;
更新
如果MyEnum 是未映射的类,您能否解释一下如何持久化Map<MyEnum, String>?
【问题讨论】:
标签: java hibernate jpa orm hibernate-mapping