Bonjour,
Dans le cadre d'un projet J2EE utilisant hibernate, je souhaite faire une recherche sur un champ texte dans ma base de données (pour un petit moteur de recherche). Afin d'obtenir un maximum de resultats pertinents, je souhaite retirer les accents du champ de la BD afin de le comparer à la chaine de carateres saisie par l'utilisateur, elle même sans accents (après traitements).
Je souhaiterais faire une requete du type :
Je ne sais pas s'il est possible sous hibernate (je débute) de créer une fonction comme j'ai mis dans l'exemple (FonctionRetirerAccents()), si oui comment faire ? Sinon quelle solution dois-je adopter ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Query q = em.createQuery("from Personne as p where FonctionRetirerAccents(p._nom)='dupont'");
Merci d'avance !
Partager