上記のエラーの一般的な理由は、mapper.xml が見つからないことです。
このエラーには 3 つの理由が考えられます。
ネームスペースのパス修飾名が、マップする必要があるマッパー クラスと矛盾しています。
解決策: 名前空間のマッピング パスがマッピング マッパー パスと一致しているかどうかを確認します。
XML ファイル内の SQL ステートメント ID がマッパー クラス内のメソッド名と一致しません。
解決策: メソッド名と ID が一致しているかどうかを確認してください。
Maven のロード メカニズムは src/main/java ディレクトリ内のサフィックス .java を持つファイルのみをロードするため、xml ファイルはスキャンできません。
解決策 1: XML ファイルをリソース ディレクトリに転送し、マッパー クラスと同じパッケージを作成します (上記の例は com/aliyev/auth/mapper)。
解決策 2: pom ファイルと yml ファイルを変更する
mybatis-plus: #如果你用的框架为mybatis,则改为mybatis!
mapper-locations: classpath:com/aliyev/auth/mapper/xml/*.xml #xml文件相对路径
使用するフレームワークが mybatis の場合は、先頭を mybatis に変更してください。
<build>
<resources>
<resource>
<!--给maven指明加载xml文件-->
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.yml</include>
<include>**/*.properties</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<build/>