/ / Come eseguire il debug dei mapper spring-mybatis xml? - primavera, orm, mybatis, primavera-mybatis

Come eseguire il debug dei mapper di spring-mybatis xml? - primavera, orm, mybatis, primavera-mybatis

Se c'è un errore di non sintassi in mybatis xml mapper come:

     <result property="pro"    column="col"     javaType="CustomObj" typeHandler="CutomObjTypeHandler"/>

dove ad esempio "CutomObjTypeHandler" è errato, l'app inizierà la distribuzione e si blocca, l'ultimo registro tomcat:

 Initializing Spring root WebApplicationContext

Il processo di distribuzione non si ferma, né genera eccezioni, almeno per i primi 20 minuti.

Quando ciò accade, torno indietro e leggo il xml accuratamente per trovare il tipo-O.

C'è un modo migliore per eseguire il debug di questo? o forse il mio ambiente non è configurato correttamente per gestirlo?

risposte:

0 per risposta № 1

Crea un test di integrazione che istanzia il contesto applicativo di primavera inclusi i mappatori mybatis e eseguirà la query che stai modificando.

Quindi esegui piccole modifiche passo passo che introducono le cose al programma di analisi che esegue in modo incrementale quel test dopo ogni passaggio.

Assicurati inoltre di aver abilitato la registrazione di slf4j in modo che tu possa vedere gli errori registrati da spring e mybatis. Gli errori causati da una sintassi errata sono criptici, quindi la cosa principale sono le piccole modifiche graduali.


0 per risposta № 2

Sembra che questo sia un bug in mybatis che è stato risolto di recente https://jira.spring.io/browse/SPR-12397