【发布时间】:2012-03-10 09:41:40
【问题描述】:
我有以下实体:
Article
|
+- @Id long id
|
+- @ElementCollection Map<Language, Translation> translations
Translation
|
+- @Column String name
我想要实现的是获取文章列表,按给定语言的名称排序。
类似:
SELECT a FROM Article a
JOIN a.translations t WHERE t.language = ?
ORDER BY t.name
问题是当使用t.language 时会抛出“无法解析属性”异常,即使language 列存在于 Translations 数据库表中。
我怎样才能实现这种行为?
【问题讨论】: