Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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.BeanCreationИсключение: Ошибка, создающая bean с именем 'DBDataSqlSessionFactory', определённым в ресурсе по пути класса [com/itsvse/test/config/DefaultDataSourceConfig.class]: Создание Bean через заводской методике не удалось; вложенный исключение 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Исключение: Ошибка при создании bean с именем 'accountMapper'



Причина:

Эти коды автоматически генерируются инструментом, поэтому они не проверяются дважды. Небольшая ошибка привела к:

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





Предыдущий:Redis обеспечивает удалённый доступ
Следующий:Версии Docker делятся на различия CE и EE
Опубликовано 10.10.2018 13:32:52 |
Подсказывать:Авторы блокируются или удаляемый контент автоматически блокируется
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com