Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 14807|Απάντηση: 0

[Πηγή] Χρήση και ρόλος του @Param στο mybatis

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/9/2018 10:34:00 π.μ. | | |
Όταν χρησιμοποιείτε σχολιασμούς για να απλοποιήσετε τη διαμόρφωση 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





Προηγούμενος:Το Intellij IDEA SpringBoot Hot Boot είναι μια αναποτελεσματική λύση που χρησιμοποιεί το Spring-boot-devTools
Επόμενος:JPEXS Δωρεάν Flash Decompiler
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com