-->
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: createCriterion für JOIN..
PostPosted: Wed Jun 11, 2008 1:03 pm 
Newbie

Joined: Wed Jun 11, 2008 1:01 pm
Posts: 3
Hallo,

Vielleicht - hoffentlich - kennt sich ja jemand aus, und kann mir helfen..

Ich hab zwei Klassen,

einmal Gemeinde
einmal GemeindePolitiker

jede Gemeinde kann mehrere GemeindePolitiker haben
jeder GemeindePolitiker kann nur GemeindePolitiker für eine Gemeinde sein.

deshalb;

in der Klasse Gemeinde;

private List<GemeindePolitiker> gemeindePolitikerListe;

Code:

@OneToMany
public List<GemeindePolitiker> getGemeindePolitikerListe() {
return gemeindePolitikerListe;
}

in meiner DB erstellt Hibernate auch ganz brav die join Tabelle:

Gemeinde_GemeindePolitiker

und nun will ich ganz einfach die Gemeinde des Politikers mit der id (GemeindePolitiker.id) xy haben.

aber wurscht was ich versuche, exceptions..

versuch 1;
Code:

List<Gemeinde> gemeinden = getSession().createCriteria(Gemeinde.class).add(Restrictions.eq("gemeindepolitiker.id",user.getId())).list();

versuch2;
Code:

List<Gemeinde> gemeinden = getSession().createCriteria(Gemeinde.class).setFetchMode("
Gemeinde_GemeindePolitiker", FetchMode.JOIN).add(Restrictions.eq("user.id",user.getId())).list();

Fehlermeldung:
could not resolve property: user of: com.hibertut.domain.Gemeinde

-> die Restriktion der user.id bezieht er offenbar (?) auf die Gemeinde, die natürlich keine hat..

hm..


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.