解決mybatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

1718 ワード

その日のお昼、
初めてidea mavenを使って、
構築ssmはデータベースからデータを調べてjspの上で表示します.
困難が重く、親切な人が遠隔で協力してくれて、
もうすぐ差が少なくなりますが、
私が訪問しようとしたときにこんな間違いを報告しました.
ネット上で私と似たような間違いをした人がいて、私はまだ助けています.
この記事を見て、https://www.jianshu.com/p/4e50fa289271
試してみましたが、本当に霊!
なぜならmavenを使用する場合、デフォルトresourcesの下がプロファイルを格納する場所であり、mybatisの動的エージェント開発仕様はmapperを要求するためである.xmlファイルとインタフェースを一緒に置いてjavaソースパスの下に置いて、xmlファイルがclassesファイルの下にコンパイルされていないことを招いて、少ないもの、すべてこのエラーを報告しました.2つの解決策:
第一にpomでxmlファイルにこの行を追加すると、

        
                                      
                        
            
                src/main/java
                
                    **/*.xml
                    **/*.properties
                
            

            
            
                src/main/resources
                
                    **/*.xml
                    **/*.properties
                
            
        
    


第二に、resourcesの下で自分でmapperインタフェースと同じパスを作って、mapperのプロファイルを入れます(このときインタフェースディレクトリの下でxmlファイルを省略することができます)、いいです!!!覚えておけ!!!