org.hibernate.PropertyNotFoundException: Could not find a getter for id in class com.pb.dao.UserDao

来源:互联网 发布:淘宝网男童裤子 编辑:程序博客网 时间:2024/05/09 01:44

 今天又bug了,登录主页后报

org.hibernate.PropertyNotFoundException: Could not find a getter for id in class com.pb.dao.UserDao
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:306)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:299)
at org.hibernate.tuple.PropertyFactory.getGetter(PropertyFactory.java:191)
at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:67)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:136)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:456)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:131)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:267)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)
at com.pb.Util.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:15)
at com.pb.dao.UserDaoImpl.login(UserDaoImpl.java:18)
at com.pb.action.UserAction.login(UserAction.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

等等一些列错误!


错误的发生可能有一下原因:

1:hibernate的配置文件错误,像我就是 !!

2:实体类中,get///set 方法不正确!原因是后来修改其属性名,未对其设置get--set方法!!

0 0