Bonjour,
J'ai dans mon application deux table :
UTILISATEUR : dont la clé primaire est de type numérique.
ROLE : dont un champs est une clé étrangère vers la table utilisateur. mais ce champs n'est pas de type numérique, il est de type CHAR(n).
J'ai bien essayé d'utiliser un Type personnalisé (étendre UserType) qui me permet de récupérer un numérique à partir d'une chaine de caractère, mais cela ne suffit pas.
Au niveau du sql généré par hibernate, il y a toujours une incompatibilité de types lors d'un inner join :
par exemple :
UTILISATEUR inner JOIN ROLE on id = userid
car id et userid sont de types différents.
Est il possible de régler ou contourner ce problème avec hibernate ?
Merci d'avance.
Partager