Java,将可序列化对象转换(转换)为其他对象

Ali*_*rat 5 java serialization hibernate

我正在使用Session.save()方法(在Hibernate中)来持久化我返回类型对象的实体对象java.io.Serializable.

返回的值是实体生成的主键.

生成的主键是类型long(或bigint).

问题是:如何将返回值转换或转换为long

Serializable result = session.save(myEntityObject);

//This line of code fails. 
long r = (long)result;
Run Code Online (Sandbox Code Playgroud)

Bhe*_*ung 7

尝试将结果(因为它不是原始)转换为Long而不是long.

Long r = (Long)result;
long longValue = r.longValue();
Run Code Online (Sandbox Code Playgroud)