Hibernate4 openSession()

时间:2014-05-05 10:40:12

标签: java hibernate

我正在开发一个使用Hibernate框架(v4.3.4)的应用程序。当我运行测试时,我得到以下异常:

Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;
    at com.cartif.dwhconnector.manager.DatabaseCommunicator.createDBSession(DatabaseCommunicator.java:89)
    at com.cartif.dwhconnector.manager.DWHManager.createDBSession(DWHManager.java:53)
    at unittest.DWHConnectorTester.main(DWHConnectorTester.java:16)

Java代码是下一个:

Configuration configuration = new Configuration();
configuration.configure("com/cartif/hibernatemappings/hibernate.cfg.xml");
SessionFactory sessionFactory = configuration.buildSessionFactory();
session = sessionFactory.openSession();

我试图在包org.hibernate和org.hibernate.clasic中使用Session类,但Exception始终是相同的。你能帮帮我吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可能在测试期间使用不同版本的Hibernate,在应用程序编译期间使用不同版本。