我正在使用Tomcat 7成功使用Hibernate 4.我现在需要创建一个也使用Hibernate的独立应用程序,并将利用我在Tomcat应用程序中使用的Hibernate代码。
Hibernate配置目前使用JNDI和Tomcat。
由于Hibernate自动生成代码,看起来它需要JNDI才能工作(以下是其中一个XXXXHome类的片段:
protected SessionFactory getSessionFactory() {
try {
return (SessionFactory) new InitialContext().lookup("SessionFactory");
} catch (Exception e) {
log.error("Could not locate SessionFactory in JNDI", e);
throw new IllegalStateException("Could not locate SessionFactory in JNDI");
}
}
任何人都知道如何在独立环境中使用这些自动生成的Hibernate类?