无法使用Hibernate创建会话

时间:2014-02-17 02:30:07

标签: java hibernate

为了测试Hibernate会话工厂是否正常工作,我尝试使用以下代码。

public class HibernateUtilities {

    private static SessionFactory sessionFactory;
    ......
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    public static void main(String[] args) {
        Session session = ....
        session.beginTransaction();

        session.getTransaction().commit();
        session.close();

    }

}

但是我收到以下错误:

Exception in thread "main" Problem creating session factory
java.lang.NullPointerException
    at com.test.HibernateUtilities.main(HibernateUtilities.java:50)

我的hibernate配置代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration.....>
<hibernate-configuration>
    <session-factory>
        ........
    </session-factory>
</hibernate-configuration>

我收到此错误的原因是什么。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。问题不是创建会话工厂。问题是实体与其他实体的一对一关系的映射。修复映射后,它完全解决了。