Создание расширенных критериев для составления списка объектов - PullRequest
1 голос
/ 17 января 2011

Мне нужно построить Критерии для перечисления сущности, но у этой сущности имя i18n хранится в другой таблице БД (чтобы быть понятным, в двух таблицах).Моя структура БД:

Континент таблицы (это сущность): id, name_id

Перевод таблицы: id

Значение translation_value таблицы: translation_id, значение (varchar), language_id

Мне нужен SQL-запрос, подобный следующему:

SELECT c.*, tv.value as name
FROM continent c
INNER JOIN translation t ON t.id = c.name_id
INNER JOIN translation_value tv ON tv.translation_id = t.id AND tv.language_id = :language
WHERE tv.value like :name_filter
ORDER BY tv.value

Можно ли построить критерии, которые будут генерировать этот оператор SQL?На самом деле мне нужны критерии, потому что предложение WHERE будет динамически изменяться путем применения различных фильтров к списку.

Спасибо, SemionV

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