Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

cannot save/update

843842Sep 17 2009 — edited Sep 18 2009
Hello
i get an error when trying to save/update information into db using hibernate and servlets.
i used debug and traced the problem in hibernateTemplate class:
..
session.beginTransaction();
		session.saveOrUpdate(entity);
		session.flush();
		session.getTransaction().commit();
   ...
in Console the last message is "begin transaction..." and then i get this error:
DEBUG DefaultSaveOrUpdateEventListener(entityIsDetached:205) - updating detached instance
ERROR StandardWrapperValve(invoke:260) - Servlet.service() for servlet MyServlet threw exception
org.hibernate.MappingException: Unknown entity: domain.Machine.hbm.xml
org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
$Proxy0.save(Unknown Source)
hibernate.HibernateTemplate.save(HibernateTemplate.java:84)
services.persistence.hibernate.HibernateServiceImpl.saveX(HibernateServiceImpl.java:41)
services.business.ServiceImplementation.saveX(ServiceImplementation.java:37)
web.MyServlet.save(MyServlet.java:118)
web.MyServlet.doPost(MyServlet.java:283)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
i have the hbm.xml class created. in hibernate config xml i declare:
Code:
<mapping resource="dfr/test/domain/Machine.hbm.xml" />


in debug i can see that this Machine.hbm.xml is recognized.
I can show data from database, create the session, begin transaction, but when at the commit it breaks.

Any ideas on this, please ?

Edited by: Nohinder on Sep 17, 2009 7:21 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 16 2009
Added on Sep 17 2009
4 comments
427 views