繁体   English   中英

使用带有长ID的hibernate的session.get()

[英]Using hibernate's session.get() with a long ID

我想为我的持久对象使用long类型的ID。 但是,我发现get()方法需要一个Serializable对象作为其ID参数( 在此讨论 )。 什么是最好的解决方法?

使用Long Hibernate将为您执行正确的映射。 如果您使用Java 5,则可以

long id = ...;
session.get (id);

编译器将完成其余工作。

如果您使用的是Java 5/6,则应使用自动装箱为您完成此操作。 但是我建议使用Long而不是long,以便它的评估结果为null而不是零。

暂无
暂无

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

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