Lors de l'interrogation avec JDOQL est-il une différence de performance entre l'utilisation de la version déclarative et la version unique chaîne:déclarative JDOQL vs simple chaîne JDOQL: performances
Exemple du JDOQL doc:
//Declarative JDOQL :
Query q = pm.newQuery(org.jpox.Person.class, "lastName == \"Jones\" && age < age_limit");
q.declareParameters("double age_limit");
List results = (List)q.execute(20.0);
//Single-String JDOQL :
Query q = pm.newQuery("SELECT FROM org.jpox.Person WHERE lastName == \"Jones\"" +
" && age < :age_limit PARAMETERS double age_limit");
List results = (List)q.execute(20.0);
Autre que la performance, y a-t-il des raisons pour lesquelles il est préférable d'utiliser l'autre ou est-ce juste celui avec lequel nous nous sentons plus à l'aise.
La première forme supporte au moins * un * refactoring (elle survit en renommant la 'Person' classe, les changements d'attributs gâchent encore, cependant). –