类在HashMap中使用非实体[class java.lang.Boolean]?

类在HashMap中使用非实体[class java.lang.Boolean]?,java,jpa,hashmap,Java,Jpa,Hashmap,我希望在我的演示类(JPA实体)中有以下字段: 我尝试过使用注释@ElementCollection和@BasicMap,但它们都不起作用。我当前的解决方案是创建一个新的实体类MyBoolean,但这是一个丑陋的代码。如何实现这一点?JPA不提供键为实体、值为非实体的映射。JDO支持FWIW。是的,JPA遇到问题的是布尔值。我现在手动映射它,创建一个新类“UserPresentation”,其中有1个用户、1个表示和我的布尔值。 private HashMap<User, Boolean&

我希望在我的演示类(JPA实体)中有以下字段:


我尝试过使用注释
@ElementCollection
@BasicMap
,但它们都不起作用。我当前的解决方案是创建一个新的实体类
MyBoolean
,但这是一个丑陋的代码。如何实现这一点?

JPA不提供键为实体、值为非实体的映射。JDO支持FWIW。

是的,JPA遇到问题的是布尔值。我现在手动映射它,创建一个新类“UserPresentation”,其中有1个用户、1个表示和我的布尔值。
private HashMap<User, Boolean> users = new HashMap();
[class domein.Presentation] uses a non-entity [class java.lang.Boolean]
 as target entity in the relationship attribute [field users].