-->
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.  [ 1 post ] 
Author Message
 Post subject: Readonly-Status wird nicht erkannt
PostPosted: Mon Sep 26, 2011 8:25 am 
Newbie

Joined: Fri May 27, 2011 7:17 am
Posts: 4
Hallo zusammen,

ich habe folgendes Problem, welches ich nicht verstehe:

Ich habe immer Read-Only Objekte und wenn ich die nun updaten/speichern möchte, dann wollte ich sie explizit auf readonly=false setzen.

Die Idee war folgendes zu machen:

Code:
public void setTransportResult(Deploymentantrag da, String kzTransport, String status)  {
      da.setKztransport(kzTransport);
      da.setTxtstatustransport(status);
      saveOrUpdate(da);
   }


Code:
public void saveOrUpdate(Object o) {
      Session s = getSession();
      if(s.isReadOnly(o)) {
         s.setReadOnly(o, Boolean.FALSE);
      }
      s.saveOrUpdate(o);
   }


Die Idee war aber nicht funktionsfähig, da die Änderungen nicht Richtung DB persistiert wurden.
Als ich meinen Code dann folgendermaßen geändert habe, lief es.

Code:
   public void setTransportResult(Deploymentantrag da, String kzTransport, String status)  {
      setReadOnly(da, Boolean.FALSE);
      da.setKztransport(kzTransport);
      da.setTxtstatustransport(status);
      saveOrUpdate(da);
   }


Code:
public void saveOrUpdate(Object o) {
      Session s = getSession();
      if(s.isReadOnly(o)) {
         s.setReadOnly(o, Boolean.FALSE);
      }
      s.saveOrUpdate(o);
   }

   public void setReadOnly(Object o, boolean val) {
      Session s = getSession();
      s.setReadOnly(o, val);
   }


Meine Frage ist nun warum? Irgendwie verstehe ich den Unterschied gerade nicht.

Kann mir da mal jemand auf die Sprünge helfen?

Mit freundlichen Grüßen
Maddin


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

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.