0

请帮助您了解如何session.get()在休眠中的方法上忽略可序列化 id 的匹配大小写。我不想处理标准,我需要session.get()方法。

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

例如US123并且us123作为 id 应该给我一个结果。

4

1 回答 1

0

没有办法让它开箱即用,因为它们是两个不同的 id(你可以有两个不同的用户 idUS123us123)。

但是,您可以确保在创建用户时始终存储大写(或小写,无论您喜欢什么)id;然后你可以像这样按 id 获取用户:

User user = (User ) session.get(User.class, id.toUpperCase());
于 2016-01-06T11:52:46.673 回答