2011-01-06 9 views
1

私はデータベースレイヤーフレームワークとしてHibernate 3を使用しています。Hibernateで検索中にNULL値を返す

以下のコードを使用してレコードを検索しているときに問題が発生しています。

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; 

ここではnull値が返されます。テーブルにレコードがあると思ったとしても。

おかげで、
ナレンドラ

+0

があなたの代わりに '「1」' '1 'の意味するかの問題が解決しない場合1.

の前後に引用符を削除する。また、テーブルの詳細およびクラス構造を与えますか? – Jeremy

+1

テーブルから行を追加できますか? – weltraumpirat

+0

ユーザ名USERTYPEステータス narendra 1 1 suresh 2 1 mani 1 0 – Narendra

答えて

1

私は状況はあなたが整数でない文字列として検索する必要があり、その場合には列挙型、だと思います。上記

関連する問題