Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13586|Отговор: 3

[JavaEE] mybatis докладва: "Колекцията от карти на резултатите вече съдържа стойност forxxx"...

[Копирай линк]
Публикувано в 23.08.2018 г. 15:10:48 ч. | | | |
Причинено от: org.springframework.beans.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', дефинирано в клас path resource [com/itsvse/test/config/DefaultDataSourceConfig.class]: Bean instantiation чрез фабричен метод се провали; Вложено изключение е 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 има два такива идентификатора в xml файл, просто го модифицирай.





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

Mail To:help@itsvse.com