Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Java, Hibernate: Persistieren eines Objektes in Oracle-D

  Alt 21. Jul 2006, 11:42
Also ich benutz immer Code, der etwa so aussieht:

Code:
Session session = HibernateSessionFactory.currentSession();
Transaction tx = null;
try {
   tx = session.beginTransaction();
   session.save(transientObject); //oder halt update()/persist() etc.
   tx.commit();
   if (log.isDebugEnabled()) {
      log.debug("Objekt gespeichert.");
   }
} catch (HibernateException e) {
   if (log.isErrorEnabled()) {
      log.error("Fehler beim Modifizieren des Objekts.", e);
   }
   
   if (tx != null)
      tx.rollback();
   return false;
} finally {
   HibernateSessionFactory.closeSession();
}
Also im Wesentlichen der gleiche Code wie du. Das hat auch mit ner Oracle-Datenbank funktioniert.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat