Hibernate version:3.x
J'ai une série de requete HSQL qui sont souvent exécutées:
Code:
session.createQuery(SOME_HSQL_QUERY)
.setParameter(0,key)
.setParameter(1,new Long(id))
.uniqueResult();
La requete HSQL pouvant être relativement complexe par moment, je me demande si il ne serait pas possible de précalculer au moins une partie de sa convertion en SQL, pour aboutir à quelque chose comme ceci (les noms de méthode sont purement hypothétiques):
Code:
/*constructor*/
PREPARED_HSQL_QUERY=SomeNonSessionRelatedObject.prepareQuery(SOME_HSQL_QUERY);
...
/*method*/
session.applyPreparedQuery(PREPARED_HSQL_QUERY)
.setParameter(0,key)
.setParameter(1,new Long(id))
.uniqueResult();
Quelqu'un connaitrait des méthodes dans Hibernate qui permettent d'atteindre cette idée (ne pas devoir parser la request hsql à chaque fois)?