1)报错原因:创建Configuration对象没有调用configure()方法,意味着没有加载hibernante.cfg.xml映射文件。
解决办法:创建Configuration对象的同时,要记得调用configure()方法. 例如:Configuration config = new Configuration().configure();
java.lang.ExceptionInInitializerError
at cn.lsh.web.hibernate.dao.CustomerDao.addCustomer(CustomerDao.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:142)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
at cn.lsh.web.hibernate.utils.HibernateUtils.<clinit>(HibernateUtils.java:12)
... 25 more
2)报错原因:hibernante.cfg.xml(包名写错了)。
解决办法:更正包名路径.
java.lang.ExceptionInInitializerError
at cn.lsh.web.hibernate.dao.CustomerDao.addCustomer(CustomerDao.java:17)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/lsh/web/hibernate/domain/orders.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:671)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1679)
... 25 more
Caused by: org.hibernate.MappingException: class cn.lsh.web.hibernate.Orders.Orders not found while looking for property: customer
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:232)
... 32 more
Caused by: java.lang.ClassNotFoundException: cn.lsh.web.hibernate.Orders.Orders
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
... 42 more
解决办法:创建Configuration对象的同时,要记得调用configure()方法. 例如:Configuration config = new Configuration().configure();
java.lang.ExceptionInInitializerError
at cn.lsh.web.hibernate.dao.CustomerDao.addCustomer(CustomerDao.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Caused by: org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection available
at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:107)at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:142)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
at cn.lsh.web.hibernate.utils.HibernateUtils.<clinit>(HibernateUtils.java:12)
... 25 more
2)报错原因:hibernante.cfg.xml(包名写错了)。
解决办法:更正包名路径.
java.lang.ExceptionInInitializerError
at cn.lsh.web.hibernate.dao.CustomerDao.addCustomer(CustomerDao.java:17)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/lsh/web/hibernate/domain/orders.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:671)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1679)
... 25 more
Caused by: org.hibernate.MappingException: class cn.lsh.web.hibernate.Orders.Orders not found while looking for property: customer
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:232)
... 32 more
Caused by: java.lang.ClassNotFoundException: cn.lsh.web.hibernate.Orders.Orders
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
... 42 more