Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13586|Vastaus: 3

[JavaEE] mybatis raportoi "Result Maps -kokoelma sisältää jo arvon forxxx"...

[Kopioi linkki]
Julkaistu 23.8.2018 15.10.48 | | | |
Aiheutettu: org.springframework.beans.factory.BeanCreationException: Virhe luoda papu, jonka nimi on 'accountMapper' määritelty tiedostossa [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: Ei voi ratkaista viittausta 'DBDataSqlSessionFactory' -papuominaisuuden 'sqlSessionFactory' asettaessa; sisäkkäinen poikkeus on org.springframework.beans.factory.BeanCreationException: Virhe papujen luomisessa, jonka nimi on 'DBDataSqlSessionFactory' määritelty luokkapolkuresurssissa [com/itsvse/test/config/DefaultDataSourceConfig.class]: Pavun käyttöönotto tehdasmenetelmällä epäonnistui; sisäkkäinen poikkeus on org.springframework.beans.BeanInstantiationException: Epäonnistui [org.apache.ibatis.session.SqlSessionFactory]: Tehdasmenetelmä ' sqlSessionFactory' heitti poikkeuksen; sisäkkäinen poikkeus on org.springframework.core.NestedIOException: Epäonnistui kartoitusresurssin jäsentämisessä: 'file [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; sisäkkäinen poikkeus on org.apache.ibatis.builder.BuilderException: Mapper XML:n virheen jäsentäminen. Syy: java.lang.IllegalArgumentException: Tuloskarttojen kokoelma sisältää jo arvon com.itsvse.test.mapper.AccountMapper.BaseResultMap


Kun käynnistät tomcatin SSM-asennuksen aikana, raportoidaan virhe:

Aiheutettu: org.springframework.beans.factory.BeanCreationException: Virhe, jossa luodaan papua nimellä 'accountMapper'



Syy:

Nämä koodit generoidaan automaattisesti työkalun toimesta, joten niitä ei tarkisteta kahteen kertaan. Pieni virhe johti:

Koska rajapinnan metodien ID:t AccountMapper.java toteutetaan IBATISia käytettäessä, AccountMapper.xml esimerkiksi niillä on päällekkäiset arvot, esimerkiksi
    <valitse id="AccountTableMap" resultMap="AccountTableResult"> AccountMapperilla on kaksi tällaista tunnistetta xml-tiedostossa, muokkaa sitä vain.





Edellinen:Redis mahdollistaa etäyhteyden
Seuraava:Docker-versiot on jaettu CE- ja EE-erotteluihin
Julkaistu 10.10.2018 13.32.52 |
Ripeä:Tekijät bannataan tai poistetaan, sisältö estetään automaattisesti
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com