0
我想为我的持久对象使用long
类型的ID。但是,我发现get()方法需要一个Serializable对象作为其ID参数(discussed here)。什么是最好的解决方法?使用hibernate的session.get()与长ID
我想为我的持久对象使用long
类型的ID。但是,我发现get()方法需要一个Serializable对象作为其ID参数(discussed here)。什么是最好的解决方法?使用hibernate的session.get()与长ID
使用a Long
。 Hibernate会为你做正确的映射。而如果你使用Java 5,你可以使用
long id = ...;
session.get (id);
并且编译器会完成剩下的工作。
如果您使用java 5/6,它应该为您自动装箱。不过,我会建议使用长而不是长,以便它评估为null而不是零。
太棒了!这完成了我的第一个使用hibernate的集成测试。花了几个小时,但我终于可以坚持并读一个实体! – ripper234 2010-11-26 12:44:01