2016-05-31 14 views
0

Wenn es einen nicht Syntaxfehler in Mybatis xml-Mapper wie ist:Wie Debugger Spring-Mybatis Xml Mapper?

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

wo "CutomObjTypeHandler" zum Beispiel falsch geschrieben ist, beginnt die App Bereitstellung und hängt, melden Sie sich das letzte Kater:

Initializing Spring root WebApplicationContext 

Der Bereitstellungsprozess wird mindestens in den ersten 20 Minuten nicht gestoppt oder ausgelöst.

Wenn das passiert, gehe ich zurück und lese die xml gründlich durch, um den Typ-O zu finden.

Gibt es eine bessere Möglichkeit, dies zu debuggen? oder vielleicht ist meine Umgebung nicht richtig eingerichtet, um damit umzugehen?

Antwort

0

Erstellen Sie einen Integrationstest, der den Federanwendungskontext einschließlich der mybatis-Mapper instanziiert und die von Ihnen geänderte Abfrage ausführt.

Dann kleine Schritt-für-Schritt-Änderungen einführen Dinge Mapper schrittweise diesen Test nach jedem Schritt ausführen.

Vergewissern Sie sich auch, dass Sie slf4j Logging aktiviert haben, so dass Fehler von Spring und mybatis protokolliert werden. Die Fehler, die durch inkorrekte Syntax verursacht werden, sind kryptisch, so dass kleine Änderungen Schritt für Schritt die Hauptsache sind.