Parce que vous n'avez pas spécifié l'annotation @Param dans la méthode de l'interface du mappeur, lorsqu'il n'y a qu'un seul paramètre, il sera automatiquement démonté. Les types de cartes sont divisés par <String, Object>. Les types de données complexes sont répartis selon getter.
Vous pouvez vous référer à ceci : https://my.oschina.net/triday... .
Propriétaire, je rencontre le même problème que vous. D'après votre réponse au commentaire, le type de paramètre dans le fichier mappeur est modifié en hashMap. La couche DAO n'a besoin d'aucune annotation. identique au vôtre, mais vous n'obtenez toujours pas la valeur, résolvez
Votre carte est nulle. Vous pouvez poster l'erreur
Parce que vous n'avez pas spécifié l'annotation
@Param
dans la méthode de l'interface du mappeur, lorsqu'il n'y a qu'un seul paramètre, il sera automatiquement démonté. Les types de cartes sont divisés par<String, Object>
. Les types de données complexes sont répartis selongetter
.Vous pouvez vous référer à ceci : https://my.oschina.net/triday... .
Vous précisez la valeur clé de la Map dans l'interface
Il se peut que l'interface Map ne précise pas de type. Il est recommandé d'apporter quelques modifications :
Propriétaire, je rencontre le même problème que vous. D'après votre réponse au commentaire, le type de paramètre dans le fichier mappeur est modifié en hashMap. La couche DAO n'a besoin d'aucune annotation. identique au vôtre, mais vous n'obtenez toujours pas la valeur, résolvez