Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 14807|Atsakyti: 0

[Šaltinis] @Param naudojimas ir vaidmuo mybatyje

[Kopijuoti nuorodą]
Paskelbta 2018-09-10 10:34:00 | | |
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





Ankstesnis:Intellij IDEA SpringBoot Hot Boot yra neefektyvus sprendimas naudojant Spring-boot-devTools
Kitą:JPEXS Nemokama Flash dekompiliatorius
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com