可以将 Gilead 用于 GWT 应用程序和 Glassfish 3.1 一起使用吗?我已经在 servlet 中尝试过:
@PersistenceUnit
EntityManagerFactory emf;
@Override
public void init() throws ServletException {
super.init();
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil(emf);
PersistentBeanManager persistentBeanManager =
GwtConfigurationHelper.initGwtProxyBeanManager(hibernateJpaUtil);
setBeanManager(persistentBeanManager);
}
但是,它失败了,因为 EntityManagerFactory 的 Glassfish 提供的实现是 EntityManagerFactoryWrapper 而不是 HibernateEntityManagerFactory。
我已经看到有一个 HibernateJBossUtil 用于避免 JBoss 中的这个问题。但我找不到任何有用的东西让 Gilead 在 Glassfish 中运行。
任何想法?
谢谢。
编辑:我忘了说我通过使用 Glassfish 的更新工具向 Glassfish 添加了 Hibernate 支持。