Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);此处最后一行报错,意思是空指针:Exception in thread "main" java.lang.NullPointerException at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:207) at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2273) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2269) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1738) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1778)同样的配置在连接MySQL时没有问题,我的hibernate.cfg.xml内容如下: oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:MYORCL scott tiger org.hibernate.dialect.OracleDialect 1其中关于MySQL的部分被注释掉了,只要切换成MySQL就没有问题,数据库方面我直接用jdbc连接过,没有任何问题,所用配置就是这个xml里面的配置,在线等高手,谢谢!!!!!我是新手,请不要笑。
另外我的main方法只执行了最前面那段代码,没有任何多余代码
分享至: