假设我有一张地图(称之为myClass.mapElem<Object, Object>
),如下所示:
Key Val
A X
B Y
C X
我想编写可以查询值的 HQL,以便我可以取回 myClass 的所有实例,其中 mapElem 的值为“X”(其中“X”是一个完全填充的对象——我只是不想遍历每个元素并说 x.e1 = mapElem.e1 和 x.e2=... 等)。我知道我可以通过 using 对键执行此操作where ? in index(myClass.mapElem)
,我只需要相应的语句来查询值!
提前致谢...
ETA:不确定语法是否有所不同,但我实际查询的方式是这样的:
select myClass.something from myClass mc join myClass.mapElem me where...