Я пытаюсь сделать регистр символов равным username
с Hibernate (3.6.9), но кажется, что ограничение нечувствительно к регистру.
Например: «AdMin» или «admin» оба действительны, но только«admin» должно быть правильным, иначе .size()
должно возвращать 0. Я бы постарался не использовать like
.У кого-то есть другое решение?
Код:
Session sess = getSessionFactory().getCurrentSession();
@SuppressWarnings("unchecked")
List<Login> logins = sess.createCriteria(Login.class).add(Restrictions.idEq(username)).list();
if(logins.size() == 1) {
return logins.get(0);
} else {
return null;
}
Microsoft SQL Server и MySQL в этом случае не имеют значения.