代码之家  ›  专栏  ›  技术社区  ›  ripper234 Jonathan

使用hibernate的session.get()和长ID

  •  0
  • ripper234 Jonathan  · 技术社区  · 15 年前

    long 对于我的持久化对象。但是,我发现get()方法需要一个可序列化的对象作为其ID参数( discussed here ). 最好的解决办法是什么?

    2 回复  |  直到 9 年前
        1
  •  2
  •   Aaron Digulla    15 年前

    使用 Long . Hibernate将为您做正确的映射。如果你使用Java5,你可以

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

        2
  •  0
  •   Jinesh Parekh    15 年前

    如果您使用的是Java5/6,那么它应该为您提供自动装箱功能。但是,我建议使用Long而不是Long,以便它的计算结果为空而不是零。