如何使用 JPA 保留 Map<Key, Boolean>
How to persist a Map<Key, Boolean> with the JPA
我在 Java 中有一个 Class,它们的实例是 JPA-@Enitit[ies]
,但是它们不能持久化,因为我得到了一个 MappingException
,因为我有一张地图:
private Map<Account, Boolean> doneTask;
而且我不知道如何像 boolean
一样坚持 Boolean
。
我能做什么?
你用过ElementCollection吗?
类似于:
@ElementCollection
@JoinTable(name="TASKS", joinColumns=@JoinColumn(name="ID"))
@MapKeyColumn (name="ACCOUNT")
@Column(name="DONE_FLAG")
private Map<Account, Boolean> doneTask;
我在 Java 中有一个 Class,它们的实例是 JPA-@Enitit[ies]
,但是它们不能持久化,因为我得到了一个 MappingException
,因为我有一张地图:
private Map<Account, Boolean> doneTask;
而且我不知道如何像 boolean
一样坚持 Boolean
。
我能做什么?
你用过ElementCollection吗? 类似于:
@ElementCollection
@JoinTable(name="TASKS", joinColumns=@JoinColumn(name="ID"))
@MapKeyColumn (name="ACCOUNT")
@Column(name="DONE_FLAG")
private Map<Account, Boolean> doneTask;