| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Could not find a getter |
| Автор: Matritsa 22.9.2010, 22:47 | ||||||||||
| доброго времени суток. пытаюсь использовать hibernate - создаю классы, xml - но при компиляции возникает ошибки вида log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly. Initial SessionFactory creation failed.org.hibernate.PropertyNotFoundException: Could not find a getter for studgroups in class test4.Group Exception in thread "main" java.lang.ExceptionInInitializerError at util.HibernateUtil.<clinit>(HibernateUtil.java:21) at test4.Main.main(Main.java:116) Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for studgroups in class test4.Group 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:247) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:125) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:302) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434) 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:226) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1300) at util.HibernateUtil.<clinit>(HibernateUtil.java:18) ... 1 more Java Result: 1 есть сущности • Студент ◦ Имя ◦ Фамилия ◦ Отчество ◦ Дата рождения ◦ Группа • Группа ◦ Номер ◦ Название факультета создаю классы для них:
xmls: Stud.hbm.xml
Studgroups.hmb.xml
и конфигурационная xml
очень надеюсь на вашу помощь. по какой причине возникает эксепшн? |
| Автор: kkorsakoff 22.9.2010, 23:04 | ||
А где собственно метод Set getStudgroups() в классе test4.Group? Сет в маппинге объявили, а в классе поле с геттером и сеттером не определили. Ошибка в данном случае достаточно говорящая. |
| Автор: Matritsa 22.9.2010, 23:27 | ||
| спасибо большое) исправлено. но теперь возникла другая. пытаюсь извлечь данные из базы, прописан в методе Main следующий код:
при этом возникает ошибка IllegalArgumentException occured while calling setter of test4.Group.groupid в консоле: Hibernate: select this_.groupid as groupid1_0_, this_.faculty as faculty1_0_ from studgroups this_ заранее благодарю за помощь. |