-->
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: Mapping von "logischen" 1:1-Beziehungen
PostPosted: Tue Jul 22, 2008 6:29 pm 
Newbie

Joined: Tue Jul 22, 2008 6:12 pm
Posts: 1
Hallo,

ich habe eine Frage zum Mapping von Beziehungen, die logisch ein 1:1-Mapping darstellen, aber "physisch" 1:n - Beziehungen sind.
Ich meine damit z. B. folgendes:

Parent:
---------
Id
...


Child
------

Id (Parent)
ChildVersion
...

Es gibt nun n Einträge in der Child-Tabelle zu einem Parent-Eintrag,
allerdings handelt es sich dabei um n Versionen, von denen nur die Version mit dem höchsten Wert von n gültig sind. Alles andere sind historische Daten, die im Normalfall nicht mehr interessieren.

Kann ich eine solche Beziehung mit Hibernate darstellen? Hintergrund ist der, dass wir in unserer Tabelle doch einige von derartigen bereits vorhandenen Tabellen haben, die ich lesen möchte. Da viele Programme davon betroffen sind, möchte ich das auch nicht unbedingt ändern.

In SQL kann ich das mit einem Subselect lösen, in Hibernate geht das auch, wenn ich nur die Child-Tabelle lesen möchte. Ich will aber die Parent-Table automatisch mit der Child-Table verbinden, so dass sich Hibernate um diese Beziehung kümmert, sprich, wenn ich einen Eintrag aus der Parent-Table lese, dann soll automatisch der zugehörige Eintrag aus der Child-Table (der mit der höchsten Versions-Nr.) gelesen werden.

Könnt ihr mir da einen Tipp geben? Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt

Geht das überhaupt mit Hibernate?

Vielen Dank,

Rudi


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.