bind des schemas aux entitys.
Bonjour j'ai un petit probleme pour mapper ma table et mes entity, en ejb3, jboss 4.0.5 et une bd oracle 8i, la bd étant existante.
en fait j'ai une instance ; INST
plusieurs schéma :SCHEMA1, SCHEMA2, etc,
dans mon entity :
..
@Entity
@Table(name="SCHEMA2.MA_TABLE")
public class MA_TABLE implements java.io.Serializable
..
MA_TABLE se trouve dans le SCHEMA2, je me log dans le SCHEMA3, SCHEMA3 a les droits systeme sur les tables de SCHEMA2.
le probleme c'est qu'il ne trouve pas la table.
si j'écris
..
@Entity
@Table(name="MA_TABLE")
public class MA_TABLE implements java.io.Serializable
..
il me trouve une table mais c pas la bonne, car il me mappe avec MA_TABLE qui se trouve dans SCHEMA1, en effet il y a une table avec le meme nom dans le SCHEMA1 (champs differents...) (SCHEMA3 ayant les droits sys partout en fait)
Bon juste pour dire que ce n'est pas moi qui ait fait la l'instance de la BD, et donc pour la redondance des noms, ce n'est pas ma faute, je n'ai en autre pas le droit de modifier la BD, car elle est utilisé à l'heure actuelle.
Donc là c'est juste un problème de mapping du nom de la table avec des schema :
@Table(name="??????")
Donc si quelqu'un avait la solution...
merci