-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: Insert geht verloren - oder wird niemals ausgeführt
PostPosted: Wed Sep 27, 2006 2:43 pm 
Newbie

Joined: Thu Mar 09, 2006 11:52 am
Posts: 13
Ich begegne in meiner Webapp folgendem Problem:

Ich erzeuge ein neues Objekt:

Code:
Application app = new Application();
app.setName("MyApp");
app.setDescription("Beschreibung");

ApplicationDAO.getInstance().makePersistent(app);
HibernateUtil.commitTransaction();
HibernateUtil.closeSession();


Das funktioniert auch - und zwar genau einmal, nachdem sich ein Benutzer in der Webapp angemeldet an (Tomcat 5.5, BASIC Authorization). Wenn ich anschließend versuche, noch eine Anwendung anzulegen, wird zwar der Code ordnungsgemäß durchlaufen, aber nichts in die Datenbank geschrieben.

Ich benutze: Hibernate 3.1.3, MySQL 4.1 und Tomcat 5.5 - wäre super, wenn jemand das Problem kennt und eine Lösung wüsste.

Schönen Dank schonmal.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Sep 28, 2006 7:54 pm 
Newbie

Joined: Thu Sep 28, 2006 12:27 pm
Posts: 13
Wenn du eine Transaktion nach dem persistieren commiten willst, dann versuche sie davor zu beginnen.

Was wird an Output generiert während dieser Aktion? (Lässt du dir das generierte SQL ausgeben? Hast du Logging auf debug gestellt?)

Was ist eigentlich Primärschlüssel von Application?
Wenn "name" PK ist versteh ich wieso man nur einmal "myApp" eintragen kann und danach nie weider ;)
Soll heissen: Mapping-Files würden weiterhelfen.

Wie sieht der Code zu makePersistent() aus?


Top
 Profile  
 
 Post subject:
PostPosted: Sat Sep 30, 2006 12:06 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Quote:
HibernateUtil.commitTransaction();
HibernateUtil.closeSession();


Nicht verwenden, bitte http://hibernate.org/42.html komplett lesen.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.