配了好几次的Hibernate,老是在create BeanFactory的时候fail。我是用MyEclipse自带的HIbernate,直接加进去的。
private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>(); private static org.hibernate.SessionFactory sessionFactory; private static Configuration configuration = new Configuration(); private static String CONFIG_FILE_LOCATION = "hibernate.cfg.xml"; private static String configFile = CONFIG_FILE_LOCATION; static { try { configuration.configure(configFile);//这里导致出错的,删掉这个configFile sessionFactory = configuration.buildSessionFactory(); } catch (Exception e) { System.err.println("%%%% Error Creating SessionFactory %%%%"); e.printStackTrace(); } }
后来自己写另一个HibernateSessionFactory.java,删掉configFile
问题解决了。因为我的hibernate.cfg.xml已经是默认的名字了。
另外要加入log4j、mysql-connector的jar包。