-->
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.  [ 4 posts ] 
Author Message
 Post subject: HQL
PostPosted: Thu Jun 11, 2009 4:36 pm 
Newbie

Joined: Fri Apr 10, 2009 7:06 am
Posts: 5
Griaß eich,

ich habe gelesen, dass man JOINS in HQL sehr elegant und auf jeden Fall kurz lösen kann. In meinem Fall habe ich eine eins-zu-eins Beziehung zwischen 2 Klassen. zB Name und Adresse, wobei Adresse wiederum diverse Attribute wie etwa Hausnummer beinhaltet.

ich habe nun folgendes probiert: "from name where name.adresse.hausnummer = 8"
bekomme jedoch immer eine Fehlermeldung zurück:

unable to resolve path (name.adresse)

Kann es sein, dass ich bei den Annotations (siehe unten) einen Fehler gemacht habe?

@OneToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "id")
adresse addr = new adresse();

.. das Attribut Id ist in der Klasse Adresse wie folgt definiert:

@Id
@GeneratedValue
int id;

DANKE schon mal im Vorus, Onkel Charlie


Top
 Profile  
 
 Post subject: Re: HQL
PostPosted: Thu Jun 25, 2009 8:32 am 
Newbie

Joined: Thu Jun 25, 2009 8:30 am
Posts: 2
Hallo,

versuch mal "from name where addr.hausnummer = 8"

Oder wenn das auch net geht:
"from name n where n.addr.hausnummer = 8"


Top
 Profile  
 
 Post subject: Re: HQL
PostPosted: Fri Jun 26, 2009 4:32 am 
Senior
Senior

Joined: Tue Oct 28, 2008 10:39 am
Posts: 196
Ich würde "from Name n where n.addr.bla = :wertBla" vorschlagen. Soweit ich das verstanden habe, ist HQL bei Schlüsselwörter nicht case-sensitive, bei den Java-Bezeichnern sehr wohl. Und damit wüsste er nicht, was "name n" heißt.


Top
 Profile  
 
 Post subject: Re: HQL
PostPosted: Tue Jun 30, 2009 11:48 am 
Newbie

Joined: Fri Apr 10, 2009 7:06 am
Posts: 5
danke hat geklappt ()auf beiden Wegen


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 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.