Как сделать заявление NOT IN через ограничения - PullRequest
0 голосов
/ 09 января 2011

Я использовал этот трюк:

List statuses = new ArrayList();
Criteria criteria = session.createCriteria(MessageQueue.class);
criteria.add(Restrictions.not(Restrictions.in("message_status", statuses)));

и этот код создает:

...from MESSAGE_QUEUE mq where not (mq.message_status in (?, ?, ?, ?))...

но мне нужно:

...from MESSAGE_QUEUE mq where mq.message_status  NOT IN (?, ?, ?, ?)

Ду, вы думаете, что они равнызаявления?

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