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

Persistance des données Java Discussion :

[iBatis] Utilisation de constante Java dans requête Ibatis


Sujet :

Persistance des données Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 23
    Points : 17
    Points
    17
    Par défaut [iBatis] Utilisation de constante Java dans requête Ibatis
    Bonjour,
    Est-il possible d'utiliser directement (sans passer par un paramètre de la requête) dans les requêtes SQL des valeurs de constantes issue de constante java. Par exemple de faire un truc comme ça :

    <select id="monId" parameterClass="HashMap" resultMap="monResult">
    SELECT code, libelle, type
    FROM TABLE
    WHERE type = fr.parametre.MonParametre
    </select>
    Merci d'avance, Alexandre

  2. #2
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2008
    Messages : 254
    Points : 188
    Points
    188
    Par défaut
    Bonjour,

    je pense qu'il est pas possible.

    Cordialement,

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Si cela n'est pas possible, y a t'il une solution plus propre que de mettre en dur les valeurs des constantes ?

  4. #4
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Le plus propre c'est de passer un paramètre, via une Map

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    final static String CONST1 = "CONST1";
    ...
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("CONST1", CONST1);
    List l = getSqlMapClient().queryForList("myquery", params);
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

Discussions similaires

  1. Réponses: 20
    Dernier message: 09/04/2020, 17h02
  2. Utiliser du code java dans le code C++
    Par brazzaville dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 18/12/2008, 21h45
  3. Comment utiliser une classe Java dans une appli PB ?
    Par bobychezA56 dans le forum Powerbuilder
    Réponses: 0
    Dernier message: 09/04/2008, 18h07
  4. Utilisation de variable Date dans requète SQL sous Access
    Par noakiss dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/03/2008, 09h37
  5. [JSP] Utiliser une classe Java dans du Javascript
    Par BiM dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/07/2007, 11h52

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