Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13586|Répondre: 3

[JavaEE] mybatis a rapporté « La collection Result Maps contient déjà la valeur forxxx »...

[Copié le lien]
Publié sur 23/08/2018 15:10:48 | | | |
Causé par : org.springframework.beans.factory.BeanCreationException : Erreur de création de bean avec le nom 'accountMapper' défini dans le fichier [C :\project\java\itsvseapi\target\classes\com\ itsvse\test\mapper\AccountMapper.class] : Impossible de résoudre la référence au bean 'DBDataSqlSessionFactory' tout en définissant la propriété bean 'sqlSessionFactory' ; exception imbriquée est org.springframework.beans.factory.BeanCreationException : Erreur de création de bean avec le nom 'DBDataSqlSessionFactory' défini dans la ressource chemin de classe [com/itsvse/test/config/DefaultDataSourceConfig.class] : Instanciation Bean via la méthode d’usine échouée ; exception imbriquée est org.springframework.beans.BeanInstanceiationException : Échec d’instancier [org.apache.ibatis.session.SqlSessionFactory] : méthode factory ' sqlSessionFactory a lancé une exception ; exception imbriquée est org.springframework.core.NestedIOException : Échec de l’analyse de la ressource de mappage : 'fichier [C :\project\java\itsvseapi\target\classes\mapper\AccountMapper.xml]' ; Exception imbriquée est org.apache.ibatis.builder.BuilderException : analyse d’erreur du XML du mapper. Cause : java.lang.IllegalArgumentException : la collection Result Maps contient déjà la valeur pour com.itsvse.test.mapper.AccountMapper.BaseResultMap


Lorsque vous démarrez Tomcat pendant la configuration du SSM, une erreur est signalée :

Causé par : org.springframework.beans.factory.BeanCreationException : Erreur de création de bean avec le nom 'accountMapper'



Cause :

Ces codes sont générés automatiquement par l’outil, ils ne sont donc pas vérifiés deux fois. Une petite erreur a conduit à :

Puisque les identifiants des méthodes dans l’interface AccountMapper.java sont implémentés lors de l’utilisation d’IBATIS AccountMapper.xml comportent des valeurs dupliquées, par exemple
    <select id="AccountTableMap » resultMap="AccountTableResult"> AccountMapper a deux de ces identifiants dans un fichier xml, il suffit de le modifier.





Précédent:Redis permet l’accès à distance
Prochain:Les versions Docker sont divisées en distinctions CE et EE
Publié sur 10/10/2018 13:32:52 |
Prompt:Les auteurs sont bannis ou le contenu supprimé est automatiquement bloqué
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com