休眠的标准是不敏感的?

Sun*_*aik 6 java hibernate

我正在使用条件api来检查用户名是否存在.之后我正在检查密码.但用户名不区分大小写.我想让它区分大小写.

Criteria criteria2 = session.createCriteria(UserMaster.class);
criteria2.add(Restrictions.eq("userName", userName));
userDetails = (UserMaster)criteria2.uniqueResult();
if(userDetails != null) {
      //logic goes here
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Sun*_*aik 0

我用原生sql做了如下

Query query = session.createSQLQuery("select * from USER_MASTER where binary USER_NAME='"+userName+"'").addEntity(UserMaster.class);
userDetails = (UserMaster)query.uniqueResult();
if(userDetails != null) {
  //code goes here
}
Run Code Online (Sandbox Code Playgroud)