Как перевести SQL в запрос критериев гибернации - PullRequest
0 голосов
/ 27 июня 2011

Как мне перевести этот псевдопрос в запрос критериев гибернации?

Учитывая itemID = 123, таблица элементов имеет ссылку внешнего ключа на таблицу категорий (catgeoryId), я хочу вернуть coresp категории в элемент с идентификатором 123 ...

выбрать cats.category из элемента в качестве элемента категория внутреннего соединения как кошки где item.id = itemID

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Критерии не лучший выбор для этой конкретной потребности. По моему опыту, критерии наиболее полезны при построении динамических запросов.

Если я правильно понимаю ваш домен, это довольно просто выражается в HQL:

select item.category from Item item where item.id = :itemId
0 голосов
/ 27 июня 2011

Почему вы хотите сделать критерии?Учитывая, что вы знаете идентификатор, вы можете просто загрузить свой Предмет и проверить его поле Категории.

Цель Hibernate - сделать программирование баз данных более простым для программистов ООП, а не более запутанным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...