使用和不使用JNDI进行休眠

时间:2012-09-11 21:41:31

标签: hibernate hibernate-4.x

我正在使用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类?

0 个答案:

没有答案