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
|