2017-06-20 5 views
0

J'utilise DB2 avec iBatis dans mon projet.

Il y a beaucoup de

FETCH FRIST $perPg$ ROWS ONLY 

requêtes pour la pagination dans les fichiers DaoMap.xml. Mais il semble dangereux en cas d'injection de requête. donc je veux les changer en utilisant # au lieu de $, mais je ne peux pas le comprendre.

Les fonctions comme CAST(#perPg# AS INTEGER) ne fonctionnent pas avec la requête FETCH. Comment puis-je résoudre ce problème?

+0

Avez-vous essayé # perPg # – want2learn

+1

# enveloppements variable », il déclenche l'erreur – Benjamin

Répondre

0

Si vous voulez convertir en int (et faire en sorte que la valeur retenue est int) vous pouvez essayer avec ceci:

#perPg:BIGINT#