用hibernate,jpql查询地图

时间:2013-02-15 14:21:07

标签: hibernate jpa map jpql

我想知道在使用hibernate jpql查询地图时出现以下错误:

Hibernate版本 4.1.5

/** Map */
@ElementCollection(targetClass = Credential.class)
@Enumerated(EnumType.STRING)
private Map<Musician, EMusicGroupCredential> members;

测试查询1

`1. select o from Group o join o.members member where key(member).address.country = :country;

测试查询2

2. select o from Group o join o.members member where key(member.address.country) = :country;

两个测试我都在关注取消引用的错误。第一个说我无法取消引用关键属性。第二个说我不能取消引用标量收集元素:地址。

我相信这是一个Hibernate,jpql,jpa限制,但我想对这个问题有一些其他观点。

问候。

0 个答案:

没有答案