Java Hibernate、Maps和HQL
谁能告诉我地图是如何在HQL中使用的 文档中只有这样的示例Java Hibernate、Maps和HQL,java,hibernate,Java,Hibernate,谁能告诉我地图是如何在HQL中使用的 文档中只有这样的示例 From Student s WHERE s.courseScore['coursename'] = 'F' 如中所示,钥匙是硬编码的。有人能告诉我一些关于如何使用实际类实例作为键的文档吗?大概 From Course c, Student s JOIN s.courseInfo info WHERE info[c].score = 'F' 上述方法不起作用,但我猜一定有办法做到这一点。我发现我可以使用索引从映射属性获取键。阿拉 .
From Student s WHERE s.courseScore['coursename'] = 'F'
如中所示,钥匙是硬编码的。有人能告诉我一些关于如何使用实际类实例作为键的文档吗?大概
From Course c, Student s JOIN s.courseInfo info WHERE info[c].score = 'F'
上述方法不起作用,但我猜一定有办法做到这一点。我发现我可以使用索引从映射属性获取键。阿拉
... WHERE index(info) = c
因此,我可以检查一个键是否存在于映射中,但如何实际获取一个实例映射键一个键呢?下面的操作就是这样的
WHERE index(info) = c AND info.score = 'whatever'