2014-01-03 3 views

ответ

2

Зачем вам или состояние здесь? Вы не можете сделать запрос IN? Кроме того, я предлагаю вам посмотреть документацию спящего режима для API запросов критериев. Это довольно простой и поможет вам понять и структурировать свой уровень БД.

Вот как вы это делаете, используя API критериев.

List employees = session.createCriteria(Emp.class) 
    .add(Restrictions.or(
Restrictions.eq("ename", "bhanu") ,Restrictions.eq("ename", "hari") ,Restrictions.eq("ename", "balu") 
    )) 
    .list(); 
+0

Привет IN работает нормально, но я хочу, чтобы применить LIKE также, например, у меня есть запрос, как эта строка запроса = SELECT * FROM EMP WHERE EmpId LIKE '1740%' ИЛИ EmpId LIKE '% 1938' ИЛИ EmpId LIKE '% 1940% test'; как я могу написать это в API критериев – user2963481

Смежные вопросы