Izmantojot anotācijas, lai vienkāršotu XML konfigurāciju, @Param anotācijas loma ir nosaukt parametrus, un pēc parametru nosaukšanas jūs varat iegūt parametra vērtību atbilstoši nosaukumam un pareizi nodot parametrus SQL paziņojumā
Vispirms apskatīsim @Select metodi Mapper saskarnē
Lūk, paskaidrojums
1.@Select(....) Anotācijas funkcija ir pateikt mybatis ietvaram izpildīt SQL paziņojumu iekavās
2.s_id id, s_name nosaukums, class_id classid formāts ir lauka nosaukums + atribūta nosaukums, piemēram, s_id ir lauka nosaukums datu bāzē, id ir atribūta nosaukums klasē
Šī koda funkcija ir realizēt datu bāzes lauku nosaukumu un entītiju klases atribūtu kartēšanu viens pret vienu, pretējā gadījumā datu bāze nezinās, kā saskaņot
3.kur s_name= #{aaaa} un class_id = #{bbbb} nozīmē, ka sql priekšrakstam jāpieņem 2 parametri, viens parametra nosaukums ir aaaa, viens parametra nosaukums ir bbbb, ja vēlaties nodot pareizos parametrus, tad jums ir jānosauc parametri, jo jums nav jāizmanto XML konfigurācijas fails, tad mums ir jāizmanto citi veidi, kā nosaukt parametrus, šādā veidā ir @Param anotācijas
4. Uzrakstiet @Param ("parametra nosaukums") metodes parametra priekšā, lai norādītu parametra nosaukumu, un nosaukums ir saturs iekavās
public Student select(@Param("aaaa") Virknes nosaukums,@Param("bbbb")int class_id); Piešķiriet parametru Virknes nosaukums aaaa un pēc tam sql priekšraksts.... kur s_name= #{aaaa}, lai iegūtu parametra vērtību, pamatojoties uz aaaa
|