JUnit运行错误,只报空指针异常。关于sessionFactory的错误。求高手解决!!!!!
下面的代码在用JUnit运行testSchemaExport()方法是,报错只有java.lang.NullPointerException,提示sessionFactory.close()错误,Console里面也没有任何信息...
而按照java application运行时就会报相应的错误:
A Foreign key refering com.aking.hibernate.model.Wife from com.aking.hibernate.model.Husband has the wrong number of column. should be 2
求解。。。。。。。。。。。
源代码如下:
package com.aking.hibernate.model;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;public class HibernateORMappingTest { private static SessionFactory sessionFactory; @BeforeClass public static void beforeClass() { sessionFactory = new Configuration().configure().buildSessionFactory(); } @AfterClass public static void afterClass() { sessionFactory.close(); } @Test public void testSchemaExport() { new SchemaExport(new Configuration().configure()).create(false, true); } public static void main(String[] args) { beforeClass(); }}