L'erreur de liaison Mybatis-plus invite la solution de BindingException : instruction liée non valide
- La raison générale est que la définition de l'interface Mapper et le fichier xml ne correspondent pas, et il est nécessaire de vérifier si le nom du package, l'espace de noms, le nom de la fonction, etc. peuvent correspondre.
- Si les étapes ci-dessus sont vérifiées, le fichier pom.xml sera vérifié anormalement
La raison générale est que la définition de l'interface Mapper et le fichier xml ne correspondent pas, et il est nécessaire de vérifier si le nom du package, l'espace de noms, le nom de la fonction, etc. peuvent correspondre.
Suivez les étapes ci-dessous pour exécuter une par une :
1. Vérifiez si le nom du package du fichier xml est en correspondance biunivoque avec le nom du package correspondant à l'interface
2. Vérifiez si l'espace de noms du fichier xml correspond au nom du package du fichier xml un par un
3. Vérifiez si le nom de la fonction peut correspondre à
4. Supprimez les commentaires chinois dans le fichier xml
5. N'hésitez pas à ajouter un espace ou une ligne vide dans le fichier xml et enregistrez-le
Si les étapes ci-dessus sont vérifiées, le fichier pom.xml sera vérifié anormalement
Vérifiez si le contenu suivant a été ajouté
Remarque : lors du développement avec IDEA, si *Mapper.xml n'est pas automatiquement copié dans le package de classe mapper dans le répertoire de sortie de la classe lors de l'empaquetage, vous devez ajouter la configuration du fichier de configuration de chargement mybatis dans le fichier pom !
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*Mapper.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**</include>
</includes>
</resource>
</resources>
</build>