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)
尝试将结果(因为它不是原始)转换为Long而不是long.
Long r = (Long)result;
long longValue = r.longValue();
Run Code Online (Sandbox Code Playgroud)