[Mapping]Avoir un attribut qui référence une table dans une autre DB
Bonjour,
Je n'ai pas trouvé ma réponse sur le forum, bien que 2 threads parlent de ceci.
Mon problème :
J'ai une DB qui contient une table USER, et qui me permet de déterminer quelle session Hibernate (vers quelle autre DB) je dois récupérer selon l'utilisateur qui se connecte à l'application.
Le problème c'est que des tables de ces autres DB référence l'objet USER.
Est ce possible de paramétrer les fichiers de mappings pour dire que tel attribut référence une table dans une autre DB ?
Mon mapping :
Code:
1 2 3 4 5 6 7 8 9 10
| <hibernate-mapping package="com.abw.valueobject">
<class name="com.abw.valueobject.AppelVO" table="SCHEMACRM.APPEL" dynamic-update="true" lazy="true">
<id name="id" column="ID_APPEL">
<generator class="increment" />
</id>
...
<many-to-one name="user" column="ID_USER" lazy="proxy" fetch="select" />
</class>
</hibernate-mapping> |
ici l'attribut "user" doit référencer la table USER d'une autre DB.
Merci pour vos lumières.