Я использую критерии api для проверки Если имя пользователя существует или нет. После этого я проверяю пароль. Но имя пользователя не чувствительно к регистру. Я хочу сделать его чувствительным к регистру.Критерии в спящем режиме нечувствительны?
Criteria criteria2 = session.createCriteria(UserMaster.class);
criteria2.add(Restrictions.eq("userName", userName));
userDetails = (UserMaster)criteria2.uniqueResult();
if(userDetails != null) {
//logic goes here
}
Любая помощь будет оценена по достоинству.
Это может зависеть от используемой базы данных, или настройки базы данных. Например, насколько я знаю, MS SQL Server по умолчанию делает нечувствительные к регистру строки сравнения, и Oracle делает регистр чувствительным к регистру. – Jesper
@Jesper Я думаю, вы должны ответить на этот вопрос. –
В базе данных были внесены следующие изменения, но он все еще не работает. ALTER TABLE USER_MASTER ИЗМЕНИТЬ ПАРОЛЬ ПАРОЛЬ VARCHAR (255) BINARY; –