Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14807|Antwort: 0

[Quelle] Verwendung und Rolle der @Param in Mybatis

[Link kopieren]
Veröffentlicht am 10.09.2018 10:34:00 | | |
Bei der Verwendung von Annotationen zur Vereinfachung der XML-Konfiguration besteht die Aufgabe @Param Annotation darin, die Parameter zu benennen, und nach der Benennung der Parameter kann man den Parameterwert entsprechend dem Namen erhalten und die Parameter korrekt in die SQL-Anweisung eingeben

Schauen wir uns zunächst die @Select-Methode in der Mapper-Oberfläche an

Hier ist eine Erklärung

1.@Select(....) Die Funktion der Annotation besteht darin, dem mybatis-Framework zu signalisieren, dass es die SQL-Anweisung in Klammern ausführen soll

2.s_id id, s_name Name class_id classid-Format ist Feldname + Attributname, zum Beispiel s_id der Feldname in der Datenbank ist, ist id der Attributname in der Klasse

    Die Funktion dieses Codes besteht darin, die Eins-zu-eins-Abbildung von Datenbankfeldnamen und Entitätsklassenattributen zu realisieren, andernfalls weiß die Datenbank nicht, wie sie abgleichen soll



3. wobei s_name= #{aaaa} und class_id = #{bbbb} bedeutet, dass die SQL-Anweisung 2 Parameter akzeptieren sollte: Ein Parametername ist AAAAA, ein Parametername ist bbbb. Wenn du die richtigen Parameter übergeben willst, musst du die Parameter benennen, weil du die XML-Konfigurationsdatei nicht verwenden musst, dann müssen wir andere Wege verwenden, um die Parameter zu benennen, diese Methode ist @Param Annotationen



4. Schreibe @Param ("Parametername") vor den Methodenparameter, um den Namen des Parameters anzuzeigen, und der Name ist der Inhalt in Klammern

öffentliche Studentenwahl (@Param("aaaa") Saitenname, @Param("bbbb")int class_id);
Gib den Parameter String-Name an aaaa und dann die SQL-Anweisung.... wobei s_name= #{aaaa}, um den Parameterwert basierend auf aaaa zu erhalten





Vorhergehend:Intellij IDEA SpringBoot Hot Boot ist eine ineffektive Lösung mit Spring-boot-devTools
Nächster:JPEXS Free Flash Decompiler
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com