使用Eclipse Link / JPA将持久化包含HashMap(使用ElementCollection注释)的实体。
通过使用以下JPQL查询,现在应该重新检查HashMap:
SELECT t.myMap FROM myEntity t WHERE t.id = :id"
不幸的是,结果不再是Map,而是一个字符串列表,它是(仅)HashMap的值。
如何将HashMap作为单个结果?
感谢任何帮助。
答案 0 :(得分:0)
你做不到。您要求的不是实体中的集合,而是来自连接的元素。您可能获得的最好的方法是查询实体并使用其getMyMap()来获取您之后的集合