运行hibernate时报错Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntit

来源:互联网 发布:知乎用户数量一亿 编辑:程序博客网 时间:2024/05/29 18:16

六月 25, 2015 9:50:57 下午 org.hibernate.dialect.Dialect <init>
信息: Using dialect: org.hibernate.dialect.MySQLDialect
六月 25, 2015 9:50:57 下午 org.hibernate.engine.jdbc.JdbcSupportLoader useContextualLobCreation
信息: Disabling contextual LOB creation as connection was null
六月 25, 2015 9:50:57 下午 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
信息: Using default transaction strategy (direct JDBC transactions)
六月 25, 2015 9:50:57 下午 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
信息: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic flush during beforeCompletion(): disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic session close at end of transaction: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Scrollable result sets: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC3 getGeneratedKeys(): disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Connection release mode: auto
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Maximum outer join fetch depth: 2
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default batch fetch size: 1
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Generate SQL with comments: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL updates by primary key: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL inserts for batching: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
信息: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
六月 25, 2015 9:50:57 下午 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
信息: Using ASTQueryTranslatorFactory
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query language substitutions: {}
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: JPA-QL strict compliance: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Second-level cache: enabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query cache: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory createRegionFactory
信息: Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Optimize cache for minimal puts: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Structured second-level cache entries: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Echoing all SQL to stdout
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Statistics: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Deleted entity synthetic identifier rollback: disabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default entity-mode: pojo
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Named query checking : enabled
六月 25, 2015 9:50:57 下午 org.hibernate.cfg.SettingsFactory buildSettings
信息: Check Nullability in Core (should be disabled when Bean Validation is on): disabled
六月 25, 2015 9:50:57 下午 org.hibernate.impl.SessionFactoryImpl <init>
信息: building session factory
Exception in thread “main” org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:108)
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:133)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:80)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:322)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:473)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:133)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:284)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1842)
at com.hibernate.test.TestAdd.addUser(TestAdd.java:21)
at com.hibernate.test.TestAdd.main(TestAdd.java:12)
Caused by: java.lang.reflect.InvocationTargetException
at 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.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:105)
… 10 more
Caused by: org.hibernate.PropertyNotFoundException: Could not find a setter for property loginName in class com.hibernate.entity.Users
at org.hibernate.property.BasicPropertyAccessor.createSetter(BasicPropertyAccessor.java:262)
at org.hibernate.property.BasicPropertyAccessor.getSetter(BasicPropertyAccessor.java:255)
at org.hibernate.mapping.Property.getSetter(Property.java:309)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertySetter(PojoEntityTuplizer.java:304)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:156)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77)

… 15 more






解决方法:注意看清问题的红字部分,这种问题一般都是配置文件或者model文件中字段的问题,首先要保证一致性,其次要针对每个字段的setter和getter方法中的表示是否正确

0 0
原创粉丝点击