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.

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>

Je suppose que tu aimes

Origine blog.csdn.net/m0_37924754/article/details/113097919
conseillé
Classement