Hibernate, Карты и HQL - PullRequest
       0

Hibernate, Карты и HQL

0 голосов
/ 28 февраля 2012

Может кто-нибудь сказать мне, как карты используются в HQL.

В документации есть только примеры, такие как

From Student s WHERE s.courseScore['coursename'] = 'F'

. Как правило, клавиши жестко запрограммированы.Кто-нибудь может указать мне некоторую документацию о том, как использовать это с фактическими экземплярами классов в качестве ключей?Что-то вроде

From Course c, Student s JOIN s.courseInfo info WHERE info[c].score = 'F'

Выше не работает, но я предполагаю, что должен быть какой-то способ сделать это.Я обнаружил, что могу использовать index (), чтобы получить ключи от свойства Map.Ala '

... WHERE index(info) = c

Итак, я могу проверить, есть ли ключ на карте, но как мне получить ключ, сопоставленный с экземпляром?

1 Ответ

0 голосов
/ 06 марта 2012

следующее делает трюк

WHERE index(info) = c AND info.score = 'whatever'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...