我是 Hibernate 4.3 的新手,需要初始化实体的实例。 在 hibernate 3 中,我使用了 Hibernate.initialize(),但在 4.3 版本中,既没有找到该命令,也没有找到 import org.hibernate.Hibernate。
我使用了 Eclipse Kepler 和 Wildfly 8.0。
可以告诉我该怎么做吗?
谢谢
最佳答案
问题在于类路径,只是您无法正确看到导入,我也建议使用下面的代码片段来初始化代理。
创建一个类HibernateUtils并调用它的静态方法。
public class HibernateUtils {
public static <T> T initializeAndUnproxy (T entity) {
if (entity == null) {
return null;
}
if (entity instanceof HibernateProxy) {
entity = (T) ((HibernateProxy) entity).getHibernateLazyInitializer().getImplementation();
}
return entity;
}
}
关于java - Hibernate 4.3 初始化实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24690370/