org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110) at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:323) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:433) at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:231) at org.hibernate.cfg.Configuration.buildSessionFactory(Cjar 包冲突也会导致的,看看是否有两个asm包,把asp-2.2.1这个spring自带的jar删除看看异常是否存在onfiguration.java:1313) at com.lgg.hibernate.HibernateTest.<clinit>(HibernateTest.java:19) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107) ... 9 more Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for student in class com.lgg.hibernate.Team at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282) at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275) at org.hibernate.mapping.Property.getGetter(Property.java:272) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:300) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:118) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:78) ... 14 more Exception in thread "main" java.lang.NullPointerException at com.lgg.hibernate.HibernateTest.main(HibernateTest.java:60)今天做练习的Hibernate 映射List元素的时候,出现了这个问题,第一时间在网上找了好多资料,最后一一试了一下,终于解决了。网罗了大家的见解,总结了一下:
1、实体类的属性名字与映射文件的属性名字没有对应,特别要注意大小写还有漏掉字母的。
2、jar 包冲突也会导致的,看看是否有两个asm包,把asp-2.2.1这个spring自带的jar删除看看异常是否存在。
3、jar包中,缺少了javassist.jar这个jar文件。
4、hibernate.cfg.xml里的mapping项目中有一条.hbm.xml文件配置写错了,暂时把它删除了,调试程序。
若还出现其他问题,可以一一跟帖有助于大家快速解决问题!