IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

[JPQL]Respect de la Case dans un select


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut [JPQL]Respect de la Case dans un select
    Bonjour,

    Je fais un select dans une de mes tables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    		Query query = entityManager.createQuery("select sg from "
    				+ Person.class.getSimpleName() + " p where p.personName like :name order by p.personeName");
    		query.setParameter("name", "%" + name +"%");
    		return query.getResultList();
    Pour le moment je suis obliger de respecter la case.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Jean  -> me donnera x résultats
    jean  -> ne me donnera aucun résultat
    Comment puis-je faire une recherche sans me soucier de la case ?

    D'avance merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Salut,

    On peut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		Query query = entityManager.createQuery("select sg from "
    				+ Person.class.getSimpleName() + " p where LOWER(p.personName) like :name order by p.personeName");
    		query.setParameter("name", "%" + name.toLowerCase()  +"%");
    		return query.getResultList();

  3. #3
    Membre éclairé Avatar de pingoui
    Homme Profil pro
    Activité professionnelle sans liens avec le developpement
    Inscrit en
    Juillet 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Activité professionnelle sans liens avec le developpement
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 584
    Par défaut
    Impecable, ça marche

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. plusieur case dans un select
    Par dirty_harry dans le forum SQL
    Réponses: 2
    Dernier message: 08/01/2010, 12h05
  2. Interbase: Problème de case dans un SELECT
    Par mameziane dans le forum InterBase
    Réponses: 16
    Dernier message: 18/11/2007, 11h34
  3. Formule select case dans crystal report
    Par inge2007 dans le forum Formules
    Réponses: 5
    Dernier message: 15/12/2006, 17h21
  4. récupérer une variable dans un select case
    Par rob2-9 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 23/12/2005, 10h54
  5. vérification de passage dans un select case
    Par arsgunner dans le forum ASP
    Réponses: 5
    Dernier message: 14/06/2004, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo