2017-03-27 5 views
0

Learning Mybatis jetzt gefunden gibt es zwei Möglichkeiten, SQL ausführenMybatis mit Mapper Methode VS Sitzung Methode

man mit session.method(), das andere ist mit mapper.method().

Feststellung, dass der zweite Weg (mapper.method) tatsächlich durch Verwendung von Proxy und in der Tat die Sitzungsmethoden erreicht wird.

können einige erklären, warum die Verwendung der Methode mapper.method() so viel Aufwand kostet, anstatt direkt die session.method() zu verwenden?

Tks

Antwort

0

In Mybatis Schnittstellen als Mapper verwendet werden könnten, die als Proxy etwas wirkt. Einer der Vorteile der Verwendung der Schnittstelle für die Zuordnung ist, dass wir Code-Vervollständigung während der Codierung in IDE wie Eclipse erhalten. Eine weitere Anwendung ist der Code ist modularisiert und Rückzieher wird auf diese Weise

einfach sein, wenn Sie Ihre SQL in XML-Datei Karte und Session-Objekt verwenden, um es auszuführen Sie die SQL-Anweisung ids

Wie auch immer daran zu erinnern, haben das Schreiben komplexe Abfragen für die Suche ist bequem zu schreiben in XML-Rater als in Java-Mapper-Schnittstellen als Anmerkungen