%%%% Error Creating SessionFactory %%%%
org.hibernate.HibernateException: JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at com.dao.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:31)
at com.dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:14)
at com.entity.PetInfoDAO.findAll(PetInfoDAO.java:151)
at com.test.TestMain.main(TestMain.java:13)
Caused by: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 10 more
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/entity/PetDiary.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:569)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at com.dao.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
at com.dao.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)
at com.dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:14)
at com.entity.PetInfoDAO.findAll(PetInfoDAO.java:151)
at com.test.TestMain.main(TestMain.java:13)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.entity.PetDiary
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:145)
at org.hibernate.cfg.Configuration.add(Configuration.java:669)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:504)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:566)
... 10 more
Exception in thread "main" java.lang.NullPointerException
at com.entity.PetInfoDAO.findAll(PetInfoDAO.java:151)
at com.test.TestMain.main(TestMain.java:13)
这是什么错误??配置文件都是自动生成的但是一用就报这个错

解决方案 »

  1.   

    org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/entity/PetDiary.hbm.xml
    看下PetDiary.hbm.xml配置文件和PetDiary实体类
      

  2.   

    "Exception in thread "main" java.lang.NullPointerException” 
    main方法里还报空指针异常,自己慢慢解决,如果确实找不着原因再把代码贴出来看看
      

  3.   

    驱动不对啊,不然不会报com.microsoft.sqlserver.jdbc.SQLServerDriver