Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13586|Відповідь: 3

[JavaEE] mybatis повідомив: «Колекція карт результатів вже містить значення forxxx»...

[Копіювати посилання]
Опубліковано 23.08.2018 15:10:48 | | | |
Причина: org.springframework.beans.factory.factory.BeanCreationВиключення: Помилка створення bean з назвою 'accountMapper', визначеною у файлі [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: Неможливо розв'язати посилання на bean 'DBDataSqlSessionFactory' при встановленні властивості bean 'sqlSessionFactory'; Вкладений виняток — org.springframework.beans.factory.BeanCreationException: Помилка, що створює боб із назвою 'DBDataSqlSessionFactory', визначений у ресурсі шляху класу [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; виключення з вкладеним виключенням — 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: Collection Result Maps вже містить значення для com.itsvse.test.mapper.AccountMapper.BaseResultMap


Коли ви запускаєте tomcat під час налаштування SSM, повідомляється про помилку:

Причина: org.springframework.beans.factory.BeanCreationВиключення: Помилка створення зерна з назвою 'accountMapper'



Причина:

Ці коди автоматично генеруються інструментом, тому їх не перевіряють двічі. Невелика помилка призвела до:

Оскільки ID методів в інтерфейсі AccountMapper.java реалізовані при використанні IBATIS AccountMapper.xml мають дубльовані значення, наприклад
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapper має два таких id у xml-файлі, просто змініть його.





Попередній:Redis забезпечує віддалений доступ
Наступний:Версії Docker поділяються на відмінності CE та EE
Опубліковано 10.10.2018 13:32:52 |
Оперативне:Автори забанені або видалений контент автоматично блокується
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com