检索HashMap

时间:2013-03-19 19:31:00

标签: jpa map hashmap eclipselink jpql

使用Eclipse Link / JPA将持久化包含HashMap(使用ElementCollection注释)的实体。

通过使用以下JPQL查询,现在应该重新检查HashMap:

SELECT t.myMap FROM myEntity t WHERE t.id = :id"

不幸的是,结果不再是Map,而是一个字符串列表,它是(仅)HashMap的值。

如何将HashMap作为单个结果?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你做不到。您要求的不是实体中的集合,而是来自连接的元素。您可能获得的最好的方法是查询实体并使用其getMyMap()来获取您之后的集合