Naudojant komentarus XML konfigūracijai supaprastinti, @Param anotacijos vaidmuo yra pavadinti parametrus, o pavadinę parametrus galite gauti parametro reikšmę pagal pavadinimą ir teisingai perduoti parametrus į SQL sakinį
Pirmiausia pažvelkime į @Select metodą "Mapper" sąsajoje
Štai paaiškinimas
1.@Select(....) Anotacijos funkcija yra nurodyti mybatis sistemai vykdyti SQL sakinį skliausteliuose
2.s_id id, s_name pavadinimas, class_id classid formatas yra lauko pavadinimas + atributo pavadinimas, pavyzdžiui, s_id yra lauko pavadinimas duomenų bazėje, id yra klasės atributo pavadinimas
Šio kodo funkcija yra realizuoti duomenų bazės laukų pavadinimų ir objektų klasės atributų susiejimą vienas su vienu, kitaip duomenų bazė nežinos, kaip atitikti
3.kur s_name= #{aaaa} ir class_id = #{bbbb} reiškia, kad sql sakinys turėtų priimti 2 parametrus, vienas parametro pavadinimas yra aaaa, vienas parametro pavadinimas yra bbbb, jei norite perduoti teisingus parametrus, tada turite pavadinti parametrus, nes jums nereikia naudoti xml konfigūracijos failo, tada mes turime naudoti kitus būdus pavadinti parametrus, tokiu būdu yra @Param anotacijas
4. Prieš metodo parametrą parašykite @Param ("parametro pavadinimas"), kad nurodytumėte parametro pavadinimą, o pavadinimas yra turinys skliausteliuose
public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id); Suteikite parametrą Eilutės pavadinimas aaaa, o tada sql sakinys.... kur s_name= #{aaaa}, kad gautumėte parametro reikšmę pagal aaaa
|