2016-01-06 7 views
0

Пожалуйста, помогите, как игнорировать совпадение для сериализуемого id в методе session.get() в спящем режиме. Я не хочу обращаться по критериям, мне нужно это по методу session.get().Как игнорировать случай соответствия для сериализуемого идентификатора для метода session.get() в Hibernate

User user = (User) session.get(User.class, id); 

Например: US123 и us123, как идентификатор должен дать мне результат.

ответ

0

Невозможно получить его из коробки, потому что это два разных идентификатора (у вас могут быть два разных пользователя с идентификаторами US123 и us123).

Вы можете, однако, убедиться, что вы всегда храните в верхнем регистре (или в нижнем регистре, что бы вы ни выбрали) при создании пользователей; то вы можете получить пользователей по id следующим образом:

User user = (User) session.get(User.class, id.toUpperCase());