Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13586|Resposta: 3

[JavaEE] mybatis reportou "A coleção Result Maps já contém valor forxxx"...

[Copiar link]
Publicado em 23/08/2018 15:10:48 | | | |
Causado por: org.springframework.beans.factory.BeanCreationException: Erro ao criar um bean com o nome 'accountMapper' definido no arquivo [C:\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class]: Não é possível resolver a referência ao bean 'DBDataSqlSessionFactory' ao definir a propriedade bean 'sqlSessionFactory'; Exceção aninhada é org.springframework.beans.factory.BeanCreationException: Erro de criação de bean com o nome 'DBDataSqlSessionFactory' definido no recurso do caminho da classe [com/itsvse/test/config/DefaultDataSourceConfig.class]: A instância do Bean via método de fábrica falhou; Exceção aninhada é org.springframework.beans.BeanInstantiationException: Falhou em instanciar [org.apache.ibatis.session.SqlSessionFactory]: Método Factory ' sqlSessionFactory' lançou exceção; exceção aninhada é org.springframework.core.NestedIOException: Falhou em analisar recurso de mapeamento: 'file [C:\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]'; Exceção aninhada é org.apache.ibatis.builder.BuilderException: Análise de erros do XML do mapeador. Causa: java.lang.IllegalArgumentException: A coleção Result Maps já contém valor para com.itsvse.test.mapper.AccountMapper.BaseResultMap


Quando você inicia o Tomcat durante a configuração do SSM, um erro é reportado:

Causado por: org.springframework.beans.factory.BeanCreationException: erro ao criar bean com o nome 'accountMapper'



Causa:

Esses códigos são gerados automaticamente pela ferramenta, então não são verificados duas vezes. Um pequeno erro levou a:

Como os IDs dos métodos na interface AccountMapper.java são implementados ao usar IBATIS AccountMapper.xml possuem valores duplicados, por exemplo
    <select id="AccountTableMap" resultMap="AccountTableResult"> AccountMapper tem dois desses IDs em um arquivo xml, basta modificar.





Anterior:O Redis permite acesso remoto
Próximo:As versões Docker são divididas em distinções CE e EE
Publicado em 10/10/2018 13:32:52 |
Rápido:Autores são banidos ou o conteúdo removido é automaticamente bloqueado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com