hibernate中映射异常的一种
来源:互联网 发布:二级代理软件下载 编辑:程序博客网 时间:2024/05/16 01:08
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/itcast/hibernate/domain/Employee.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:588)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1574)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1553)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1527)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1447)
at cn.itcast.hibernate.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30)
at cn.itcast.hibernate.Many2One.add(Many2One.java:90)
at cn.itcast.hibernate.Many2One.main(Many2One.java:25)
Caused by: org.hibernate.MappingException: class Skiller not found while looking for property: skill
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:209)
at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:279)
at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2171)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2148)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindSubclass(HbmBinder.java:820)
at org.hibernate.cfg.HbmBinder.handleSubclass(HbmBinder.java:2217)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2108)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:359)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
at org.hibernate.cfg.Configuration.add(Configuration.java:688)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:523)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:585)
... 8 more
Caused by: java.lang.ClassNotFoundException: Skiller
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:169)
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:205)
... 22 more
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/itcast/hibernate/domain/Employee.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:588)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1574)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1553)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1527)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1447)
at cn.itcast.hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
at cn.itcast.hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)
at cn.itcast.hibernate.Many2One.add(Many2One.java:90)
at cn.itcast.hibernate.Many2One.main(Many2One.java:25)
Caused by: org.hibernate.MappingException: class Skiller not found while looking for property: skill
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:209)
at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:279)
at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2171)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2148)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindSubclass(HbmBinder.java:820)
at org.hibernate.cfg.HbmBinder.handleSubclass(HbmBinder.java:2217)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2108)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:359)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
at org.hibernate.cfg.Configuration.add(Configuration.java:688)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:523)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:585)
... 9 more
Caused by: java.lang.ClassNotFoundException: Skiller
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:169)
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:205)
... 23 more
Exception in thread "main" java.lang.NullPointerException
at cn.itcast.hibernate.Many2One.add(Many2One.java:91)
积少成多,愿有一天可以轻松的改正错误。
log4j:WARN Please initialize the log4j system properly.
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/itcast/hibernate/domain/Employee.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:588)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1574)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1553)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1527)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1447)
at cn.itcast.hibernate.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30)
at cn.itcast.hibernate.Many2One.add(Many2One.java:90)
at cn.itcast.hibernate.Many2One.main(Many2One.java:25)
Caused by: org.hibernate.MappingException: class Skiller not found while looking for property: skill
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:209)
at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:279)
at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2171)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2148)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindSubclass(HbmBinder.java:820)
at org.hibernate.cfg.HbmBinder.handleSubclass(HbmBinder.java:2217)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2108)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:359)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
at org.hibernate.cfg.Configuration.add(Configuration.java:688)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:523)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:585)
... 8 more
Caused by: java.lang.ClassNotFoundException: Skiller
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:169)
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:205)
... 22 more
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/itcast/hibernate/domain/Employee.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:588)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1606)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1574)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1553)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1527)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1447)
at cn.itcast.hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
at cn.itcast.hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)
at cn.itcast.hibernate.Many2One.add(Many2One.java:90)
at cn.itcast.hibernate.Many2One.main(Many2One.java:25)
Caused by: org.hibernate.MappingException: class Skiller not found while looking for property: skill
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:209)
at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:279)
at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2171)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2148)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindSubclass(HbmBinder.java:820)
at org.hibernate.cfg.HbmBinder.handleSubclass(HbmBinder.java:2217)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2108)
at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2038)
at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:359)
at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:273)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:144)
at org.hibernate.cfg.Configuration.add(Configuration.java:688)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:523)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:585)
... 9 more
Caused by: java.lang.ClassNotFoundException: Skiller
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:169)
at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:205)
... 23 more
Exception in thread "main" java.lang.NullPointerException
at cn.itcast.hibernate.Many2One.add(Many2One.java:91)
at cn.itcast.hibernate.Many2One.main(Many2One.java:25)
=======================================================================================================
hibernate中java.lang.ClassNotFoundException,找不到Skiller类
在映射文件中,指定某个类时,不仅要写上类名,而且要加上包名。即:包名+类名
<subclass name="cn.itcast.hibernate.domain.Skiller" discriminator-value="1"> <property name="skill"></property> </subclass> <subclass name="cn.itcast.hibernate.domain.Sales" discriminator-value="2"> <property name="sell"></property> </subclass>
积少成多,愿有一天可以轻松的改正错误。
- hibernate中映射异常的一种
- Hibernate异常--->关于Hibernate 映射当中的重复映射问题
- Hibernate中联合主键映射时有一个也是外键的一种解决方法
- Hibernate映射导致的几个异常
- Hibernate映射导致的几个异常
- Hibernate映射导致的几个异常
- Hibernate映射导致的几个异常
- Hibernate映射导致的几个异常
- Hibernate遇到的几个常见映射异常
- hibernate中视图的映射
- 分析hibernate中table per class hierarchy映射方式的一个异常
- 关于hibernate的一对多ORM映射关系中一方Set<E>中空指针异常解决方案
- Hibernate:Named query not known异常的一种解决方案
- hibernate中联合主键的一种写法
- Hibernate中常见的异常
- Hibernate的映射文件assigned异常 使用范例
- 解决Hibernate映射导致的几个常见异常
- hibernate的一对多多对一映射SQLGrammarException异常
- Edit Distance
- orale创建用户和赋予权限
- 选网
- kvm启动虚拟机流程(5)
- 通过Spinner动态赋值,监听获取textview的值
- hibernate中映射异常的一种
- 最大化时子对话框上的控件无反应的解决办法
- linux 的date命令及系统时间设置
- WrapPanel控件增加滚动条
- 获取Wifi信息及注册Wifi改变信息
- kvm启动虚拟机流程(6)
- static class 静态类(Java)
- AIX平台上Sybase ASE数据库迁移步骤
- extern关键字详解