Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13586|Răspunde: 3

[JavaEE] mybatis a raportat "Colecția hărților rezultatelor conține deja valoarea forxxx"...

[Copiază linkul]
Postat pe 23.08.2018 15:10:48 | | | |
Cauzat de: org.springframework.beans.factory.BeanCreationException: Eroare de creare a unui bean cu numele 'accountMapper' definit în fișier [C:\project\java\itsvseapi\target\classes\com\] itsvse\test\mapper\AccountMapper.class]: Nu se poate rezolva referința la bean 'DBDataSqlSessionFactory' în timp ce se setează proprietatea bean 'sqlSessionFactory'; Excepția imbricată este org.springframework.beans.factory.BeanCreationException: Eroare de creare a unui bean cu numele 'DBDataSqlSessionFactory' definit în resursa de cale de clasă [com/itsvse/test/config/DefaultDataSourceConfig.class]: Instanțierea Bean prin metoda de fabrică a eșuat; Excepția imbricată este org.springframework.beans.BeanInstantiationException: A eșuat în a instanția [org.apache.ibatis.session.SqlSessionFactory]: Metoda Factory ' sqlSessionFactory' a aruncat excepții; excepție imbricată este org.springframework.core.NestedIOException: A eșuat să analizeze resursa de mapare: 'file [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; Excepția imbricată este org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cauză: java.lang.IllegalArgumentException: Colecția Result Maps conține deja valoare pentru com.itsvse.test.mapper.AccountMapper.BaseResultMap


Când pornești Tomcat în timpul configurării SSM, se raportează o eroare:

Cauzat de: org.springframework.beans.factory.BeanCreationException: Eroare de creare a unui bean cu numele 'accountMapper'



Cauza:

Aceste coduri sunt generate automat de instrument, astfel încât să nu fie verificate de două ori. O mică greșeală a dus la:

Deoarece ID-urile metodelor din interfața AccountMapper.java sunt implementate atunci când se folosește IBATIS, AccountMapper.xml au valori duplicate, de exemplu
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapper are două astfel de ID-uri într-un fișier xml, pur și simplu modifică-l.





Precedent:Redis permite accesul de la distanță
Următor:Versiunile Docker sunt împărțite în distincții CE și EE
Postat pe 10.10.2018 13:32:52 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com