-->
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.  [ 2 posts ] 
Author Message
 Post subject: "Auflösungstiefe der foreign key's" zur Laufzeit
PostPosted: Thu Dec 29, 2005 3:39 am 
Newbie

Joined: Thu Dec 29, 2005 3:13 am
Posts: 1
Hallo zusammen

Ich beschäftige mich erst seit kurzem mit Hibernate und habe nun eine Frage zu den Möglichkeiten.

Ich habe eine exisierende Datenbank, auf die ich Hibernate aufsetzen will. Als Teilauszug aus der Datenbank:
Ich haber Carrier, welche zu einem CarrierType gehören und die auf einer Location stehen die wiederum zu einem LocationType gehören (also CarrierType <- Carrier -> Location -> LocationType).

Wenn ich jetzt einen Carrier hole, möchte ich zur Programmlaufzeit bestimmen können, ob nur der Carrier, oder der Carrier mit CarrierType etc. geholt werden soll.

Wie kann ich das steuern? Geht das mit einem Interceptor (wenn ja, wie? ich habe noch nicht rausgefunden, wie man einen solchen sinnvoll verwendet...)

Ich habe mir von Firestorm (http://www.codefutures.com/products/firestorm/) die Mapping files generieren lassen und das läuft auch ganz gut. Das Problem ist, dass wenn ich jetzt einen Carrier hole, dann kriege ich (über die verschiedenen FK's) fast die ganze Datenbank. Diese Möglichkeit möchte ich auch beibehalten, aber eben auch mal weniger rausholen.

Lazy loading kann ich nicht verwenden, da die Objekte grösstenteils über Socket Verbindungen verschickt werden.

Danke für eure Ideen
muge


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 30, 2005 11:58 am 
Beginner
Beginner

Joined: Tue Oct 26, 2004 8:14 am
Posts: 20
Location: Mainz, Germany
Hallo,

schau mal in der Doku in

Chapter 15. Criteria Queries:
http://www.hibernate.org/hib_docs/v3/reference/en/html/querycriteria.html
nach. ( Besonders Relevant: 15.5. Dynamic association fetching )

Hier kannst Du für jede Assoziation sagen wie sie geladen werden soll.

Gruss,

Matthias


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