我想将long
类型的ID用于我的持久化对象。但是,我发现get()方法需要一个Serializable对象作为其ID参数(discussed here)。什么是最好的解决方法?
答案 0 :(得分:2)
使用Long
。 Hibernate会为您做正确的映射。如果你使用Java 5,你可以
long id = ...;
session.get (id);
,编译器将完成剩下的工作。
答案 1 :(得分:0)
如果您使用的是java 5/6,它应该通过自动装箱为您完成。但是我建议使用Long而不是long,以便它的计算结果为null而不是零。