無効なバインドされたステートメント (見つかりません): エラーの解決策

エラーメッセージ:

 無効なバインドされたステートメント (見つかりません): com.atguigu.auth.mapper.SysMenuMapper.findMenuListByUserId 

理由: Maven の読み込みメカニズム

デフォルトでは、Maven は ser-main-java ディレクトリ内の Java タイプのファイルのみをロードしてコンパイルし、他のタイプのファイルはロードされません。

 

解決:

1.xml ファイルをリソースディレクトリの下に置きます

2. 構成によるロード

1.pom.xml内

<!-- maven记下机制1、在pom.xml追加--> 
<resources> 
    <resource> 
        <directory>src/main/java</directory> 
        <includes> 
            <include>**/*.yml</include > 
            <include>**/*.properties</include> 
            <include>**/*.xml</include> 
        </includes> 
        <filtering>false</filtering> 
    </resource> 
    <resource> 
        <directory>src /main/resources</directory> 
        <include> 
            <include>**/*.yml</include> 
            <include>**/*.プロパティ</include> 
            <include>**/*.xml</include> 
        </includes>  
        <filtering>false</filtering>
    </resource> 
</resources>

 

2. プロジェクト設定ファイルの追加

mybatis-plus: 
  mapper-locations:classpath:com/atguigu/auth/mapper/xml/*.xml # XML ファイルをロードします

おすすめ

転載: blog.csdn.net/Relievedz/article/details/130196636