Возврат значения NULL при поиске в Hibernate - PullRequest
0 голосов
/ 06 января 2011

Я использую Hibernate 3 в качестве моей структуры слоя базы данных.

У меня возникла проблема при поиске записи с использованием приведенного ниже кода.

    DetachedCriteria criteria = DetachedCriteria.forClass(
   User.class).add(
    Restrictions.ilike("userType", userType));
   criteria.add(Restrictions.ilike("status", "1"));

  List<User> list = (List<User>) this
    .getHibernateTemplate().findByCriteria(criteria);
  if (list == null || list.size() <= 0)
  return null;

return list;

Здесь возвращается нулевое значение. Даже мысль, что в таблице есть записи.

Спасибо
Нарендра

1 Ответ

0 голосов
/ 07 января 2011

Я думаю, что статус является перечислением, и в этом случае вам нужно искать его как целое число, а не как строку.Снимите кавычки вокруг 1.

Также укажите подробности таблицы и структуру класса, если приведенное выше не решает проблему

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