Zusammenfassung des Java-Interviews --- Mybatis

1. Was ist der Unterschied zwischen mybatis und mybatis plus?  

Meine Schuhe:

  • Alle SQL-Anweisungen wurden von mir selbst geschrieben
  • Analysieren Sie die Entitätsbeziehungszuordnung manuell und konvertieren Sie sie in den internen Objektinjektionscontainer von MyBatis
  • Der Aufruf von Lambda-Formularen wird nicht unterstützt

Mybatis Plus:

  • Leistungsstarker bedingter Konstruktor zur Erfüllung unterschiedlicher Nutzungsanforderungen
  • Integrierter Mapper, universeller Service und ein kleiner Konfigurationsaufwand können die meisten CRUD-Vorgänge in einer einzelnen Tabelle realisieren
  • Unterstützen Sie Lambda-Formularaufrufe
  • Bietet grundlegende CRUD-Funktionen, selbst SQL-Anweisungen müssen nicht geschrieben werden
  • Analysieren Sie die Entitätsbeziehungszuordnung automatisch und konvertieren Sie sie in den internen Objektinjektionscontainer von MyBatis

2. Welche Funktionen haben die Symbole # und $ in mybatis?   

  • #{} ist vorkompiliert (die unterste Ebene verwendet PreparedStatement), um eine SQL-Injection zu verhindern;
  • ${} ist eine String-Ersetzung

Guess you like

Origin blog.csdn.net/ddwangbin520/article/details/131231969