掘るピット膝が同じパッケージに---マッパーの構成ファイルとJavaソースファイルを記入して

研究はMyBatisのソース実装プロセスの下で作成されており、次のようにすべての設定があり、プロジェクトを設定して自由です:

 

 

無効なバインドされた声明(見つからない):すべてはとても一見正常ですが、実行時に:スレッドの例外「メイン」org.apache.ibatis.binding.BindingExceptionはcom.nijunyang.mybatis.mapper.UserMapper.insertUser

 

 1.出会うorg.apache.ibatis.session.Configuration#mappedStatementsは、クラスのコンテンツマッパーファイルがロードされ解析されませんでしたと言って、常に空です

 

 

2.org.apache.ibatis.builder.annotation.MapperAnnotationBuilder#loadXmlResourceがにロードされたXMLをロードしませんでした

3.ファイル・パスは、すべての権利だが、それはファイルストリームorg.apache.ibatis.io.Resources#getResourceAsStream(java.lang.ClassLoaderの、java.lang.String)をロードすることはできません

構成を再書き込みするために、ように名前ではなく、その、あらゆる種類の問題を検索し、その結果ではありませんでした。最後に突然、このプロファイルは、クラスローダにロードされることに気づき、その後、瓶のパッケージ(クラスディレクトリ)をチェックmapper.xmlは、リソースファイルが空の構成をパッケージ化、POMファイルを見て、何に翻訳文書を発見しました。

 

だから、一見正常なxmlファイル・パスは、実際にはそれがあるため、構成ファイルに侵入していなかったjarファイル/クラスでは、正常ではありません

 だから、POMファイルはリソースプラスパッケージの割り当てに注意を払う必要があり、内部のソースパッケージ内の設定ファイルを書き込みます

だから、POMファイルはリソースプラスパッケージの割り当てに注意を払う必要があり、内部のソースパッケージ内の設定ファイルを書き込みます

だから、POMファイルはリソースプラスパッケージの割り当てに注意を払う必要があり、内部のソースパッケージ内の設定ファイルを書き込みます

デフォルトでは、唯一の行に他の文書を梱包せずにコンパイルされたクラスファイルが行くようにパッケージ化されているJavaソースファイルをコンパイルし、<う物語のリソース]> [ノード終了

 

おすすめ

転載: www.cnblogs.com/nijunyang/p/11141344.html