findByCriteria通过忽略大小写返回值

时间:2013-02-27 13:48:42

标签: java hibernate

我正在使用以下代码来检查用户。

DetachedCriteria queryCriteria = DetachedCriteria
queryCriteria.add(Restrictions.eq("UserName", userObj.getUserName().trim()));
userList = htObj.findByCriteria(queryCriteria);

其中userobj是来自支持bean的用户对象传递

问题是它返回没有类型限制的结果, 例如虽然我输入'admin'作为用户名,并且数据库中有'ADMIN'它匹配记录

1 个答案:

答案 0 :(得分:0)

我认为数据库中的问题多于条件查询:检查Case sensitive on restrictions 'equals id' in Hibernate restrictions并相应地配置数据库。