Erreur dans le mappeur lors de l'utilisation du nom du paramètre

Je suis à l'aide de Printemps 3.2.0 MVC avec mybatis 3.2.3 et mybatis-printemps 1.2.1 avec ojdbc6 11.2.0.2.0

J'ai un mapper de XML défini avec 2 paramètres de types différents (la date et l'entier).
Je référence dans la requête en tant que #{myid} et #{madate} mais j'obtiens une erreur de ibatis:

org.apache.ibatis.binding.BindingException: Parameter 'myid' not found. Available parameters are [1, 0, param1, param2]

Si je référence les paramètres en tant que #{0} et #{1} tout fonctionne bien.

J'ai un autre mappeur avec un seul paramètre et je suis capable de référencer le paramètre #{madate} (la seule différence est que j'ai le texte suivant dans le fichier XML:

<select id="getAllbyDate" parameterType="date" resultType="com.test.myTest">

Mon problème est que la requête avec plusieurs paramètres ne me permet pas de spécifier le nom du paramètre dans le fichier XML. Je suis en mesure de renvoi par un nom avec un seul paramètre.

source d'informationauteur mrkb80