Die Fehlermeldung beim Konfigurieren von MyBatis lautet wie folgt:
Ungültige gebundene Anweisung (nicht gefunden): com.shizongger.chapter2.mapper.UserMapper.insertUser
Einfaches Verstehen bedeutet, nicht die richtigen Sätze zu finden. Dies wird normalerweise durch eine Dateiinkongruenz zwischen mapper.xml und mapper.java verursacht. Es gibt ungefähr vier Möglichkeiten, einen Mapper einzuführen:
1. Verwenden Sie den Dateipfad, um den Mapper vorzustellen
<mapper></mapper> <mapper></mapper>
2. Verwenden Sie den Paketnamen, um den Mapper vorzustellen
<package></package>
3. Verwenden Sie die Klasse Register, um Mapper einzuführen
<mapper></mapper> <mapper></mapper>
4.xxxMapper.xml, um Mapper einzuführen
<mapper></mapper> <mapper></mapper>
Diese vier Methoden zur Einführung von Mapper haben ihre eigenen Eigenschaften die erste oder zweite Methode. Eine Möglichkeit, gescannte Pakete zu verwenden. Seien Sie jedoch vorsichtig, wenn Sie die zweite Methode verwenden: Die Namen von xxxMapper.java und xxxMapper.xml müssen genau gleich sein!
Der Grund für diesen Fehler ist, dass ich UserMapper.xml fälschlicherweise als userMapper.xml geschrieben und am Anfang Kleinbuchstaben verwendet habe, was dazu führte, dass das Programm beim Scannen des Pakets den Mapper nicht scannen konnte und einen Fehler verursachte.
Warum habe ich diesen Fehler gemacht? Denn als ich mich auf Kapitel 3, Seite 57 von „MyBatis Technical Principles and Practices in a Simple Language“ (Electronic Industry Press-Yang Kaizhen) bezog, gab der Autor ein Codebeispiel von userMapper.xml und startete die Datei userMapper.xml mit Kleinbuchstaben. Und wo „mapper.xml“ auf Seite 72 verwendet wird, hat der Autor die Angewohnheit, mit „mapper.xml“ mit einem Kleinbuchstaben zu beginnen. Ich habe fälschlicherweise angenommen, dass dies an der Standardanforderung von MyBatis liegt, die Benennung in Groß- und Kleinschreibung einzuhalten und dass der erste Buchstabe aus Kleinbuchstaben bestehen muss.
Autoren, die Fachbücher schreiben, möchte ich daher raten, nicht ungestüm zu sein, sondern der Leser würdig zu sein!
Das obige ist der detaillierte Inhalt vonLösung für Fehlermeldung bei der Konfiguration von MyBatis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!