-->
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: 1:N Relation foreignKey null
PostPosted: Mon Mar 29, 2010 11:10 am 
Newbie

Joined: Mon Mar 29, 2010 10:59 am
Posts: 1
Hallo ich beschäftige mich seit geraumer Zeit mit Hibernate und habe bisher auch alle Mappings hin bekommen.

nur hänge ich seit gestern an einem speziellen Problem.

Ich habe 2 Objekte A und B

diese sind über eine 1:N Relation verbunden

A:

Code:
.
.
.
@OneToMany(fetch=FetchType.EAGER , mappedBy="a")
   @Cascade({org.hibernate.annotations.CascadeType.ALL})      
   @JoinTable(name="b",joinColumns={@JoinColumn(name="a_id")})
   @Fetch(FetchMode.SUBSELECT)

   private List<B> bs;
   public List<B> getBs()
   {
      if (bs == null)
         bs = new ArrayList<B>();
      return bs;
   }




B

Code:
.
.
.

   @ManyToOne(fetch=FetchType.EAGER)
   @Cascade({org.hibernate.annotations.CascadeType.ALL})      
   @JoinColumn(name="a_id")
   
public A a;



wenn ich selbst in der Mysql Datenbank diese Relationen ausfüllen mit den KEys läuft alles super...
nur wenn ich Objekt A speichern möchte (diesem sind dann n Bs zugeordnet) wird ein neuer Datensatz in der Tabelle A angelegt und in Tabelle B die zugehörigen B Datensätze nur ist das Feld "a_id" immer "Null"

woran liegt das?

ich bin etwas am verzweifeln, leider :(


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.