org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.compon
来源:互联网 发布:固态用软件优化 编辑:程序博客网 时间:2024/04/30 15:22
org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.component.PojoComponentTuplizer]at org.hibernate.tuple.component.ComponentTuplizerFactory.constructTuplizer(ComponentTuplizerFactory.java:101)at org.hibernate.tuple.component.ComponentTuplizerFactory.constructDefaultTuplizer(ComponentTuplizerFactory.java:122)at org.hibernate.tuple.component.ComponentMetamodel.<init>(ComponentMetamodel.java:80)at org.hibernate.mapping.Component.getType(Component.java:172)at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:292)at org.hibernate.mapping.Property.isValid(Property.java:239)at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:483)at org.hibernate.mapping.RootClass.validate(RootClass.java:270)at org.hibernate.cfg.Configuration.validate(Configuration.java:1329)at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1791)at com.hibernate.test.ORMappingTest.breforeClass(ORMappingTest.java:26)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)at org.junit.runners.ParentRunner.run(ParentRunner.java:236)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:526)at org.hibernate.tuple.component.ComponentTuplizerFactory.constructTuplizer(ComponentTuplizerFactory.java:98)... 26 moreCaused by: org.hibernate.PropertyNotFoundException: Could not find a getter for wId in class com.chen.hibernate.Wifeat org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:316)at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:310)at org.hibernate.mapping.Property.getGetter(Property.java:321)at org.hibernate.tuple.component.PojoComponentTuplizer.buildGetter(PojoComponentTuplizer.java:155)at org.hibernate.tuple.component.AbstractComponentTuplizer.<init>(AbstractComponentTuplizer.java:64)at org.hibernate.tuple.component.PojoComponentTuplizer.<init>(PojoComponentTuplizer.java:59)... 31 morejava.lang.NullPointerExceptionat com.hibernate.test.ORMappingTest.afterClass(ORMappingTest.java:37)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37)at org.junit.runners.ParentRunner.run(ParentRunner.java:236)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
这个错误一般发生,是因为你的Entity或者Entity的组件的属性 Get方法名字与该属性默认生成的Get方法名字不一致,导致hibernate无法找到这个这个属性的get方法 ,变回报出这个错误
解决办法:
建议使用默认的方式生成get方法 不要修改!
比如说有个属性:private String wName
你自己写的get方法可能是 :public String getWName(){
return wName;
}
但是实际上正确的名字应该是:public String getwName(){
return wName;
}
所以建议 一般使用默认的get方法,不要自己手写或者修改!
0 0
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.compon
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity
- Hibernate 异常org.hibernate.HibernateException: Unable to instantiate default tuplizer
- HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- Unable to instantiate default tuplizer [org.hibernate.tuple.component.PojoComponentTuplizer]
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
- Initial SessionFactory creation failed.org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.t
- Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.
- Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.t
- 爬虫系列3:scrapy技术进阶(xpath、rules、shell等)
- 看懂UML类图
- IOS 从服务器下载文件
- 开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释
- 回归问题中关于cost function 的选择
- org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.compon
- SDUT 3548 疯狂的小金 (贪心) -- 解题报告
- 项目运行
- java 文件上传 与 把文件解析成一个字节数组简单的后台示例
- objc@interface的设计哲学与设计技巧
- Django 实现简单的文件上传
- 使用git pull文件时和本地文件冲突怎么办?
- 五大算法:分治算法
- SQL Server连接Oracle