我希望在Presentation类(JPA实体)中包含以下字段:
private HashMap<User, Boolean> users = new HashMap();
但是当我运行databasetest(使用testdata填充数据库)时,我收到以下错误消息:
[class domein.Presentation] uses a non-entity [class java.lang.Boolean]
as target entity in the relationship attribute [field users].
我尝试过使用注释@ElementCollection
和@BasicMap
,但他们都没有工作。我目前的解决方案是创建一个新的实体类MyBoolean
,但这是丑陋的代码。我怎么能这样做?
答案 0 :(得分:1)
JPA没有提供一个Map,其中密钥是实体,而值是非实体。 JDO支持FWIW。