-
Table sans ID
Bonjour,
j'ai récemment remarqué un problème sur hibernate,
j'ai des tables AS400 sans id, vu que hibernate demande un id pour mapper une table, j'ai du rentrer un champs de la table . Bien évidemment, j'ai des valeurs identiques qui se répète dans ce champs.
Probléme: Quand hibernate vois qu'un id a été déjà charger. Il me le ressort plus tard. sans faire de requête. Donc j'ai des valeurs erronés.
Il y a t'il une solution à ce probléme?
Je peux malheureusement pas toucher au base de donnée de l'AS400.
Si mon explication n'est pas clair merci de me le signaler.
-
Il y a quoi comme clé primaire sur ta table ? Tu peux définir un id composite qui porte sur plusieurs colonnes.
Si maintenant tu n'as aucune contrainte d'aucune sorte ... Tu peux toujours déclarer l'ensemble de tes propriétés comme clé composite (c'est moche, mais je ne vois pas comment faire autrement).
-
Il n'existe pas de clé primaire...
Comment définir un id composite ?
Tu veux dire que c'est possible de définir plusieur id dans Hibernate?
-
La doc :
http://docs.jboss.org/hibernate/core...on-compositeid
Tu peux définir ta ligne en entier comme étant l'identifiant.
-
Oki,
Merci pour vos réponses.