次のコードを使用してユーザーを確認しています。
DetachedCriteria queryCriteria = DetachedCriteria
queryCriteria.add(Restrictions.eq("UserName", userObj.getUserName().trim()));
userList = htObj.findByCriteria(queryCriteria);
ここで、userobjは、バッキングBeanから渡されるユーザーオブジェクトです。
問題は、タイプ制限なしで結果を返すことです。たとえば、ユーザー名として「admin」と入力し、データベースに「ADMIN」がある場合でも、レコードと一致します。