この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13586|答える: 3

[JavaEE] mybatisは「結果マップコレクションにはすでにxxの値が含まれています」と報告しました...

[リンクをコピー]
掲載地 2018/08/23 15:10:48 | | | |
原因:org.springframework.beans.factory.BeanCreationException:ファイル [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: beanプロパティ「sqlSessionFactory」を設定しながら、bean 'DBDataSqlSessionFactory'への参照を解決できません; nested exception は org.springframework.beans.factory.BeanCreationException: class path resource に定義された名前の「DBDataSqlSessionFactory」で bean を created error [com/itsvse/test/config/DefaultDataSourceConfig.class]: 工場出荷時の方法によるBeanインスタンス化に失敗; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method ' sqlSessionFactory' throww exception; ネスト例外は org.springframework.core.NestedIOException: マッピング資源の解析に失敗しました: 'file [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; ネスト例外は org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. 原因:java.lang.IllegalArgumentException: Result Maps コレクションにはすでに com.itsvse.test.mapper.AccountMapper.BaseResultMap の値が含まれています


SSMセットアップ中にtomcatを起動すると、エラーが報告されます:

原因:org.springframework.beans.factory.BeanCreationException: 'accountMapper' という名前でビーンを作成するエラー



原因:

これらのコードはツールによって自動的に生成されるため、二重にチェックされることはありません。 小さなミスが原因で:

インターフェースAccountMapper.javaのメソッドのIDはIBATIS使用時に実装されるため、例えば重複AccountMapper.xml値を持つことがあります
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapperにはxmlファイルに2つのそのようなIDがあります。ただ修正してください。





先の:Redisはリモートアクセスを可能にします
次に:DockerのバージョンはCEとEEの区別に分かれています
掲載地 2018/10/10 13:32:52 |
プロンプト:著者はBANされたり削除されたりすると、コンテンツは自動的にブロックされます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com