Heim  >  Artikel  >  Java  >  Lösung für Fehlermeldung bei der Konfiguration von MyBatis

Lösung für Fehlermeldung bei der Konfiguration von MyBatis

怪我咯
怪我咯Original
2017-06-25 10:24:042339Durchsuche

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.
Lösung für Fehlermeldung bei der Konfiguration von MyBatis

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn