bonjour,

Pour vérifier des problèmes de lenteur sur une appli, j'ai modifié le traçage des requètes générées par hibernate pour les avoir au format SQL dans ma trace Jboss.

Seulement j'ai des '?' dans pas mal de clause 'WHERE'.

Comment les interpréter?

Voici 2 exemples de requètes que j'ai récupéré.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 select
        blocetatfr0_.uniqueId as uniqueId55_0_,
        blocetatfr0_.version_column as version2_55_0_,
        blocetatfr0_.dateDernierTraitement as dateDern3_55_0_,
        blocetatfr0_.etat as etat55_0_,
        blocetatfr0_.libelleDernierTraitement as libelleD5_55_0_,
        blocetatfr0_.nom as nom55_0_ 
    from
        BlocEtatFrais blocetatfr0_ 
    where
        blocetatfr0_.uniqueId=?
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
select
        nature0_.uniqueId as uniqueId47_0_,
        nature0_.version_column as version2_47_0_,
        nature0_.commentaire as commenta3_47_0_,
        nature0_.duaagent as duaagent47_0_,
        nature0_.nom as nom47_0_,
        nature0_.Type as Type47_0_ 
    from
        Nature nature0_ 
    where
        nature0_.uniqueId in (
            ?, ?, ?
        )