Bonjour,
Ma question est très basique mais je débute avec hibernate et je n'ai pas réussi à faire fonctionner ça malgrès les tutoriels.
J'ai une table A avec une colonne login (clé primaire) et d'autres colonnes. J'ai une table B avec une colonne id (clé primiaire), login (clés étrangère) et d'autres colonnes.
Je souhaiterai écrire une méthode qui insert une entrée dans la table B. Cette méthode prendrait en paramètre un objet de type B (contenant donc une colonne login). Elle vérifierait que le login est bien présent dans la table A avant d'insérer l'entrée dans la table B.
Est-ce qu'Hibernate est capable de faire ça de lui même (détecter les règles entre tables qui sont enfreinte) ou faut-il faire la vérification manuellement ?
J'ai essayé d'utiliser une relation many-to-one pour représenter cette contrainte. Cela me permet d'accèder à l'objet A à partir de l'objet B mais cela n'effectue pas la vérification attendue de manière automatique (ou du moins je n'en ai pas l'impression).
Merci de votre aide
Ben
|