Bonjour, mon problème est le suivant:
j'utilise la méthode find de l'entity manager pour rechercher une occurence d'une entité par sa clé primaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
em.find(classeEntite, id);
et lorsque je fait l'appel j'applique à mon id des méthodes pour le transformer en majuscule et enlever tout espace inutile, exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ipriorite.findById(selectedPriorite.getCode().toUpperCase().trim())
le problème se pose lorsque le code est définit dans la base de données sur 6 caractères (par exemple) et l'utilisateur insère un code sur 4 caractère, dans ce cas le SGBD complète les caractères manquants avec des blancs et la méthode find tel que définit ci-dessus ne peut pas recuperer le code meme s'il correspond.
quelqu'un a-t-il renconctré ce problème?merci d'avance