2012-04-11 4 views
2

Когда я пытаюсь получить спящий режим сеанса (Session session = HibernateUtil.getSession();) я получаю сообщение об ошибке, как:Hibernate ошибка при создании сеанса


Testcase: testMain(test.smssender.SmsSenderTest):  Caused an ERROR 
null 
java.lang.ExceptionInInitializerError 
     at java.lang.reflect.Constructor.newInstance(Constructor.java:532) 
     at org.hibernate.engine.UnsavedValueFactory.instantiate(UnsavedValueFactory.java:22) 
     at org.hibernate.engine.UnsavedValueFactory.getUnsavedIdentifierValue(UnsavedValueFactory.java:44) 
     at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44) 
     at org.hibernate.tuple.entity.EntityMetamodel.(EntityMetamodel.java:123) 
     at org.hibernate.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:434) 
     at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:109) 
     at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) 
     at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:226) 
     at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) 
     at vas.framework.hibernate.HibernateUtil.(HibernateUtil.java:38) 

Содержания HibernateUtil.java файла здесь: http://pastebin.com/exCCdX2P

Я не смог найти проблему. Любая помощь?

ОБНОВЛЕНИЕ: Восстанавливающие объекты Объекта решили мою проблему.

+0

Убедитесь, что требуемые файлы jar включены в спящий режим – rags

+1

В stacktrace указано, что класс Entity не может быть создан. Может ли один из ваших конструкторов класса объектов генерировать исключение или, возможно, у вас нет конструктора по умолчанию во всех них? – beny23

+0

опубликовать код для объекта, который вы пытаетесь сохранить. – ManuPK

ответ

0

Восстанавливающие объекты Объекты решили мою проблему.

Смежные вопросы