-->
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: ManyToMany Beziehung Zusammengesetzter Primärschlüssel
PostPosted: Tue Jul 21, 2009 6:55 am 
Newbie

Joined: Tue Jul 21, 2009 6:45 am
Posts: 1
Hallo allerseits,

nachdem ich das Forum nun einen Tag lang nach einer Lösung für mein Problem durchkämmt hab dachte ich mir nun, warum mach ich nicht selber mal nen Thread auf. Ich hab folgendes Problem, vielleicht kennt ja jemand die Lösung :\

Klasse Cardset:

Code:
@ManyToMany(targetEntity = Topic.class, cascade = CascadeType.ALL)
    @JoinTable(name = "IsTopic", joinColumns = {@JoinColumn(name = "sid")},
             inverseJoinColumns = {@JoinColumn(name = "topicID")})
    private List<Topic> topicCollection = new ArrayList<Topic>();


Klasse Topic:

Code:
@ManyToMany(mappedBy="topicCollection",targetEntity= Cardset.class ,cascade = CascadeType.ALL)   
    private List<Cardset> cardsetCollection = new ArrayList<Cardset>();


Daraus resultiert ein Table das die Primärschlüssel von Cardset --> sid und Topic --> tid besitzt. Beide werden als Fremdschlüssel in der Datenbank angelegt, aber nur sid ist Primärschlüssel. Der Sinn der ManyToMany Beziehung sollte aber sein, daß ich beliebig vielen sid's beliebig viele tid's zuordnen kann. Vielleicht über einen zusammengesetzten Primärschlüssel doppelte Elemente vermeide. Allerdings lassen sich momentan keine 2 Elemente der gleichen Sid anlegen, obwohl die tid's unterschiedlich sind :\.

Danke schonmal für die Hilfe

Grüsse Plastic


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.