Όταν χρησιμοποιείτε σχολιασμούς για να απλοποιήσετε τη διαμόρφωση XML, ο ρόλος του σχολιασμού @Param είναι να ονομάσει τις παραμέτρους και αφού ονομάσετε τις παραμέτρους, μπορείτε να λάβετε την τιμή της παραμέτρου σύμφωνα με το όνομα και να μεταβιβάσετε σωστά τις παραμέτρους στη δήλωση SQL
Ας δούμε πρώτα τη μέθοδο @Select στη διεπαφή Mapper
Εδώ είναι μια εξήγηση
1.@Select(....) Η λειτουργία του σχολιασμού είναι να πει στο πλαίσιο mybatis να εκτελέσει τη δήλωση SQL σε παρένθεση
2.s_id αναγνωριστικό, όνομα s_name class_id μορφή classid είναι όνομα πεδίου + όνομα χαρακτηριστικού, για παράδειγμα s_id είναι το όνομα πεδίου στη βάση δεδομένων, αναγνωριστικό είναι το όνομα χαρακτηριστικού στην κλάση
Η λειτουργία αυτού του κώδικα είναι να πραγματοποιήσει την αντιστοίχιση ένα προς ένα των ονομάτων πεδίων της βάσης δεδομένων και των χαρακτηριστικών κλάσης οντοτήτων, διαφορετικά η βάση δεδομένων δεν θα ξέρει πώς να ταιριάξει
3. όπου s_name= #{aaaa} και class_id = #{bbbb} σημαίνει ότι η δήλωση SQL πρέπει να δέχεται 2 παραμέτρους, ένα όνομα παραμέτρου είναι aaaa, ένα όνομα παραμέτρου είναι bbbb, εάν θέλετε να περάσετε τις σωστές παραμέτρους, τότε πρέπει να ονομάσετε τις παραμέτρους, επειδή δεν χρειάζεται να χρησιμοποιήσετε το αρχείο διαμόρφωσης xml, τότε πρέπει να χρησιμοποιήσουμε άλλους τρόπους για να ονομάσουμε τις παραμέτρους, αυτός ο τρόπος είναι @Param σχολιασμοί
4. Γράψτε @Param ("όνομα παραμέτρου") μπροστά από την παράμετρο μεθόδου για να υποδείξετε το όνομα της παραμέτρου και το όνομα είναι το περιεχόμενο σε παρένθεση
public Student select(@Param("aaaa") Όνομα συμβολοσειράς,@Param("bbbb")int class_id); Δώστε την παράμετρο Όνομα συμβολοσειράς στο aaaa και, στη συνέχεια, στην πρόταση sql.... όπου s_name= #{aaaa} για να λάβετε την τιμή της παραμέτρου με βάση το aaaa
|