NOT IN в HQL - PullRequest
       22

NOT IN в HQL

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

Как написать этот запрос на HQL:

select * from Employee where Emp_Code 
NOT IN (select Emp_Code from EmployeeAllocation);

Я не смог найти никакого решения для этого в Google. Я не знаю, как написать предложение NOT IN в HQL Результат должен быть выбран в список. Как это:

List<String> lst = query.list();

1 Ответ

0 голосов
/ 23 июня 2014

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

Но здесь, в показанном ниже запросе, я просто пытаюсь рассказать вам о предложении NOT IN в Hibernate или hql.

list = select Emp_Code from EmployeeAllocation

Criteria criteria = DetachedCriteria.forClass(Employee.class);
criteria.add(Restrictions.not(Restrictions.in("Emp_Code", list);

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