Hallo nochmal!
Das ganze scheint doch komplizierter zu sein, als ich bisher gedacht habe. Vielleicht formuliere ich mein Problem noch einmal um:
Ich habe ein (gemapptes, funktionierendes) Objekt namens "ExtCorp". Dieses hat eine Sammlung (im Moment: ein Set) von Sentence-Objekten, die aber in einer anderen Datenbank stehen. Die Datenbank ist im Attribug "dbName" in ExtCorp vorhanden.
Meine Frage: Wie muss mein Mapping aussehen, damit die Sätze aus der anderen Datenbank geladen werden?
Sinngemäß schwebt mir ungefähr das unten stehende Mapping vor. Aber ich habe keine Idee, was als "table" einzutragen ist, da sich die Tabelle ja in einer anderen Datenbank befindet als die Tabelle "ExtCorpDBs".
Code:
<hibernate-mapping>
<class name="ExtendedCorpus" table="ExtCorpDBs">
<id name="id" type="int" column="Id">
<generator class="increment" />
</id>
<property name="name" column="Name" type="string" />
<property name="dbName" column="DbName" type="string" />
<set name="sentences" table="???">
<key column="sentenceId" />
<many-to-many column="sentenceId" class="Sentence" />
</set>
</class>
</hibernate-mapping>
Irgendwelche Ideen?
Johannes