Ola pessoal do GUJ
ja tenho um bom conhecimento em java e mysql, entaum peguei o tutorial aqui do site para estudar o hibernate, o que eu fiz foi abrir as classes no eclipse e estudei o XML.
bom mas na hora de compilar o programa aparece isso:
ERROR BasicPropertyAccessor:167 - IllegalArgumentException in class: Pessoa, getter method of property: id
org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of Pessoa.id
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:171)
at org.hibernate.engine.UnsavedValueFactory.getUnsavedIdentifierValue(UnsavedValueFactory.java:44)
at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.JoinedSubclassEntityPersister.<init>(JoinedSubclassEntityPersister.java:91)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:58)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at HibernateUtility.<clinit>(HibernateUtility.java:10)
at Main.main(Main.java:13)
Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
... 10 more
java.lang.NullPointerException
at HibernateUtility.getSession(HibernateUtility.java:18)
at Main.main(Main.java:13)
Exception in thread "main"