春の共通の問題+神秘的な統合開発

a、出现异常:org.apache.ibatis.binding.BindingException:バインドされたステートメントが無効です(見つかりません)

 

 

 

 6.見落としがちな点ですが、インターフェース名はMybatisマッピングファイル名と同じにする必要があります。示されているように:

 

 

 7.図に示すように、mybatisのマッパー構成ファイルをリソースフォルダーに配置する必要があります。

 

 

 

 

 

 Mavenはデフォルトでコンパイルするときにsrc / main / javaのjavaファイルをtarget /クラスにコンパイルするだけなので、他のファイルは無視され、resourcesフォルダーはsrc / main / javaとまったく同じです

図に示すように、構成ファイルがロードされているかどうかを確認して、ターゲットにマッパー構成ファイルがあるかどうかを確認します。

 

 または、2番目の方法を使用します(リソースディレクトリを変更する必要はありません。より推奨されます)。

解決策は、mavenのpomファイルの下に配置   
<build>
<plugins>
      <plugin>
        <artifactId> maven-resources-plugin </ artifactId>
        <version> 2.6 </ version>
        <executions>
          <execution>
            <id> copy -xmls </ id>
            <phase> process-resources </ phase>
            <goals>
              <goal> copy-resources </ goal>
            </ goals>
            <configuration>
                        <outputDirectory> $ {basedir} / target / classes </ outputDirectory >
                        <リソース>
                            <リソース>
                                <ディレクトリ> $ {basedir} / src / main / java </ directory>
                                <includes>
                                    <include> ** / *。xml </ include> </ include>
                                </
                            resource>
                        </ resources>
                 </ configuration>
          </ execution>

        </ executions>
      </ plugin>
</ plugins>
</ build>
この構成の、アイデアがビルドされたとき、またはmavenテストが実行されたときに、ソースフォルダー内のxmlファイルとjavaファイルをtarget / classesに    
移動できます。mavenプロジェクトをインポートする場合、アイデアを設定する必要はありません。

 転載先:https : //bbs.csdn.net/topics/391841282?page=1#post-402070612

転載:https//blog.csdn.net/sundacheng1989/article/details/81630370

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/shouyaya/p/12717228.html