Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13586|Odpověď: 3

[JavaEE] mybatis hlásil "Kolekce Result Maps již obsahuje hodnotu pro xxx"...

[Kopírovat odkaz]
Zveřejněno 23.08.2018 15:10:48 | | | |
Způsobeno: org.springframework.beans.factory.BeanCreationException: Chyba při vytváření beanu s názvem 'accountMapper' definovaným v souboru [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: Nelze vyřešit odkaz na bean 'DBDataSqlSessionFactory' při nastavení vlastnosti bean 'sqlSessionFactory'; Vnořená výjimka je org.springframework.beans.factory.BeanCreationException: Error creating bean s názvem 'DBDataSqlSessionFactory' definovaný v class path resource [com/itsvse/test/config/DefaultDataSourceConfig.class]: Inscenace zrna pomocí tovární metody selhala; vnořená výjimka je org.springframework.beans.BeanInstanciationException: Nepodařilo se instancovat [org.apache.ibatis.session.SqlSessionFactory]: Factory method ' sqlSessionFactory' threw exception; vnořená výjimka je org.springframework.core.NestedIOException: Nepodařilo se parsovat mapovací zdroj: 'file [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; vnořená výjimka je org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Příčina: java.lang.IllegalArgumentException: Kolekce Result Maps již obsahuje hodnotu pro com.itsvse.test.mapper.AccountMapper.BaseResultMap


Když spustíte tomcat během nastavení SSM, zobrazí se chyba:

Způsobeno: org.springframework.beans.factory.BeanCreationException: Chyba při vytváření fazole s názvem 'accountMapper'



Příčina:

Tyto kódy jsou automaticky generovány nástrojem, takže nejsou dvakrát kontrolovány. Malá chyba vedla k:

Protože ID metod v rozhraní AccountMapper.java jsou implementovány při použití IBATIS AccountMapper.xml mají například duplicitní hodnoty,
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapper má v xml souboru dvě takové ID, stačí je upravit.





Předchozí:Redis umožňuje vzdálený přístup
Další:Verze Dockeru se dělí na CE a EE rozlišení
Zveřejněno 10.10.2018 13:32:52 |
Pobídnout:Autoři jsou zabanováni nebo odstraněný obsah je automaticky blokován
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com