-->
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: Problem mit Annotations
PostPosted: Thu Aug 27, 2009 5:25 am 
Newbie

Joined: Thu Aug 27, 2009 4:03 am
Posts: 2
Hallo, ich bin neu hier im Forum und hoffe das ihr mir weiter helfen könnt. meine bisherige Suche bei Google und hier im Forum haben mich nicht wirklich weiter gebracht.
Ich stehe vor dem Problem eine bestehende Anwendung weiter entwickeln zu müssen und meine Spring/Hibernate kenntnisse sind sagen wir mal dürftig. Im zuge der weiterentwicklung muss ich auch die Datenbank(Postgres) erweitern ohne dass die bereits bestehenden Daten verloren gehen.

Hier nun mal das Beispiel woran ich gerade scheitere:
Code:
/* Diverse Imports */

@Entity
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Fachgebiet extends AbstractAutoCompleteableObject implements
      java.io.Serializable, IAutoCompleteableObject {

   private static Logger log = Logger.getLogger(Fachgebiet.class);
   // Fields

   @Id
   @GeneratedValue
   private int id;

   @Column(name = "uri", nullable = false)
   @Index(name = "quelle_uriindex")
   private String identifier = "";

   @Column(name = "label", nullable = false)
   private String value = "";

   private Boolean disabled = false;

   public Fachgebiet() {
   }

   // Property accessors

   /* Die ganzen Getter/Setter */

   public Boolean getDisabled() {
      return disabled;
   }

   public void setDisabled(Boolean disabled) {
      this.disabled = disabled;
   }

   public String toString() {
      return "" + getIdentifier() + ":" + getValue();
   }
}


ich habe in dieser Klasse lediglich die variable disabled und die dazugehörigen get- und set-methoden hinzugefügt und eigendlich dachte ich das hibernate die spalten in der datenbank dann selbstständig anlegt, was allerdings nicht passiert. ich kriege dann nur die fehlermeldung Caused by: org.postgresql.util.PSQLException: FEHLER: Spalte fachgebiet0_.disabled existiert nicht wenn ich mit dem objekt arbeiten möchte.

ich vermute mal dass es was ganz einfaches ist woran ich einfach nicht denke bzw. was ich einfach nicht weiss.

ich hoffe ihr könnt mir weiter helfen

mfg gilby


Top
 Profile  
 
 Post subject: Re: Problem mit Annotations
PostPosted: Thu Aug 27, 2009 7:08 am 
Senior
Senior

Joined: Tue Oct 28, 2008 10:39 am
Posts: 196
Du kannst Hibernate sagen, dass das DB-Schema automatisch aktualisiert werden soll, aber davon würde (mit Ausnahme einer Entwicklungsumgebung) ich absehen. Wäre mir zu heiß.
Wenn ich mich nicht irre, kannst du dir aber ein Skript generieren lassen, dass das Update der Tabellen vornehmen könnte und das dann selbst gegen die DB laufen lassen. Ggf. von deinem DBA absegnen lassen.


Top
 Profile  
 
 Post subject: Re: Problem mit Annotations
PostPosted: Thu Aug 27, 2009 8:03 am 
Newbie

Joined: Thu Aug 27, 2009 4:03 am
Posts: 2
Ah okay. ich werde mir dann doch update-scripte bauen und die per hand ausführen. ist dann wohl doch besser. nicht das er da sachen macht die er nicht soll.

Vielen Dank !


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.