繁体   English   中英

如何在Hibernate中的session.get()方法上忽略可序列化ID的区分大小写

[英]How to ignore match case for serializable id on the session.get() method in Hibernate

请帮助如何在休眠状态下的session.get()方法中忽略可序列化ID的区分大小写。 我不想处理这些标准,我需要在session.get()方法中使用它。

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

例如US123us123作为id应该给我一个结果。

没有办法立即使用它,因为它们是两个不同的ID(您可以有两个ID为US123us123不同用户)。

但是,您可以确保在创建用户时始终存储大写(或小写,无论您喜欢什么)ID。 那么您可以通过id来获取用户,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM