Maison > Java > javaDidacticiel > Solution au message d'erreur lors de la configuration de MyBatis

Solution au message d'erreur lors de la configuration de MyBatis

怪我咯
Libérer: 2017-06-25 10:24:04
original
2494 Les gens l'ont consulté

Le message d'erreur lors de la configuration de MyBatis est le suivant :

Instruction liée non valide (introuvable) : com.shizongger.chapter2.mapper.UserMapper.insertUser

La compréhension simple signifie ne pas être capable de trouver les phrases correctes. Cela est généralement dû à une incompatibilité de fichiers entre mapper.xml et mapper.java. Il existe environ quatre façons d'introduire un mappeur :
1. Utilisez le chemin du fichier pour introduire le mappeur

        <mapper></mapper>
        <mapper></mapper>
Copier après la connexion
Copier après la connexion
Copier après la connexion

2. Utilisez le nom du package pour présenter le mappeur

<package></package>
Copier après la connexion

3. Utilisez la classe Register pour introduire le mapper

        <mapper></mapper>
        <mapper></mapper>
Copier après la connexion
Copier après la connexion
Copier après la connexion

4.xxxMapper.xml pour introduire le mapper

        <mapper></mapper>
        <mapper></mapper>
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ces quatre méthodes d'introduction du mapper ont leurs propres caractéristiques. la première ou la deuxième méthode. Une façon d’utiliser les packages analysés. Mais lorsque vous utilisez la deuxième méthode, soyez prudent : les noms de xxxMapper.java et xxxMapper.xml doivent être exactement les mêmes !
La raison de cette erreur est que j'ai écrit par erreur UserMapper.xml sous le nom userMapper.xml et utilisé des lettres minuscules au début, ce qui a empêché le programme d'analyser le mappeur lors de l'analyse du package et a provoqué une erreur.
Solution au message derreur lors de la configuration de MyBatis

Pourquoi ai-je commis cette erreur ? Parce que lorsque je faisais référence au chapitre 3, page 57 de « Principes et pratiques techniques de MyBatis dans un langage simple » (Electronic Industry Press-Yang Kaizhen), l'auteur a donné un exemple de code de userMapper.xml et a démarré le fichier userMapper.xml avec lettres minuscules. Et là où mapper.xml est utilisé à la page 72, l'auteur a l'habitude de commencer par mapper.xml par une lettre minuscule. J'ai pensé à tort que cela était dû à l'exigence par défaut de MyBatis de se conformer à la dénomination des cas de chameau et que la première lettre devait être en minuscule.
Je voudrais donc conseiller aux auteurs qui écrivent des livres techniques de ne pas être impétueux, mais d'être dignes des lecteurs !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal