Hibernate Session.save()不返回值?

Dus*_*Sun 7 java hibernate

下面的代码会抛出一个转换错误

long newID =(Long)session.save(object);

我是hibernate的新手.不知道为什么.

Mar*_*ten 12

返回值session.save()取决于您的映射.很可能你有一种不长的ID.试着这样做:

System.out.println(session.save(object).getClass().getName());
Run Code Online (Sandbox Code Playgroud)

然后你会看到类型名称.