如何使用JPA持久化Map <key,boolean =“”>

时间:2017-02-04 11:54:22

标签: java jpa boolean persistence

我有一个Java类,他们的实例是JPA - @Enitit[ies],但它们不能被持久化,因为我得到MappingException,因为我有一张地图:

private Map<Account, Boolean> doneTask;

而且我不知道如何像Boolean一样坚持boolean

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您使用ElementCollection了吗? 类似的东西:

@ElementCollection
@JoinTable(name="TASKS", joinColumns=@JoinColumn(name="ID"))
@MapKeyColumn (name="ACCOUNT")
@Column(name="DONE_FLAG")
private Map<Account, Boolean> doneTask;