【发布时间】:2010-12-03 15:14:10
【问题描述】:
我有以下型号:
class A{
Map<String, Integer> tags
}
class B{
A a;
}
我需要找到其关联的 A 在其标签映射中具有特定键值的 B 实例
我发出以下 HQL 查询
FROM B WHERE index(a.tags) = 'the_value'
不幸的是,这会产生 SQLGrammarException。 正在构建的查询有一个以以下结尾的 WHERE 子句:
和 tags2_.tags_idx='the_value'
异常消息是
未找到列:TAGS2_.TAGS_IDX
很遗憾,别名 tags2_ 之前没有在语句中声明,导致异常。
有什么想法吗?
问候
【问题讨论】: