i am using following code to check user.
DetachedCriteria queryCriteria = DetachedCriteria
queryCriteria.add(Restrictions.eq("UserName", userObj.getUserName().trim()));
userList = htObj.findByCriteria(queryCriteria);
where userobj is user object passes from backing bean
the problem is that it returns result without type restriction, e.g. though i enter 'admin' as username and there is 'ADMIN' in database it matches the record