Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13586|Respuesta: 3

[JavaEE] mybatis informó "La colección de Mapas de Resultados ya contiene valor forxxx"...

[Copiar enlace]
Publicado en 23/8/2018 15:10:48 | | | |
Causado por: org.springframework.beans.factory.BeanCreationException: Error al crear bean con el nombre 'accountMapper' definido en el archivo [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: No se puede resolver la referencia al bean 'DBDataSqlSessionFactory' mientras se establece la propiedad bean 'sqlSessionFactory'; Excepción anidada es org.springframework.beans.factory.BeanCreationException: Bean de creación de error con el nombre 'DBDataSqlSessionFactory' definido en el recurso de ruta de clase [com/itsvse/test/config/DefaultDataSourceConfig.class]: Fallida instanciación de Bean mediante método de fábrica; Excepción anidada es org.springframework.beans.BeanInstantiationException: No se ha podido instanciar [org.apache.ibatis.session.SqlSessionFactory]: método de fábrica ' sqlSessionFactory' hizo excepciones; la excepción anidada es org.springframework.core.NestedIOException: No se ha podido analizar el recurso de mapeo: 'archivo [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; La excepción anidada es org.apache.ibatis.builder.BuilderException: Error analizando XML del mapeador. Causa: java.lang.IllegalArgumentException: La colección de Mapas de Resultados ya contiene valor para com.itsvse.test.mapper.AccountMapper.BaseResultMap


Cuando inicias Tomcat durante la configuración del SSM, se reporta un error:

Causado por: org.springframework.beans.factory.BeanCreationException: Error al crear bean con el nombre 'accountMapper'



Causa:

Estos códigos se generan automáticamente por la herramienta, por lo que no se revisan dos veces. Un pequeño error llevó a:

Dado que los IDs de los métodos en la interfaz AccountMapper.java se implementan al usar IBATIS AccountMapper.xml tienen valores duplicados, por ejemplo
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapper tiene dos de estos ids en un archivo xml, solo tienes que modificarlo.





Anterior:Redis permite el acceso remoto
Próximo:Las versiones Docker se dividen en distinciones CE y EE
Publicado en 10/10/2018 13:32:52 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com