Pri uporabi anotacij za poenostavitev XML konfiguracije je vloga @Param poimenovanje parametrov, po poimenovanju parametrov pa lahko dobite vrednost parametra glede na ime in pravilno posredujete parametre v SQL stavek
Najprej si poglejmo metodo @Select v vmesniku Mapper
Tukaj je razlaga
1.@Select(....) Funkcija anotacije je, da mybatis ogrodju sporoči, naj izvede SQL izjavo v oklepajih
2.s_id id, s_name ime, class_id format classid je ime polja + ime atributa, na primer s_id je ime polja v bazi podatkov, id je ime atributa v razredu
Namen te kode je realizirati eno-na-eno preslikavo imen polj baze podatkov in atributov razredov entitet, sicer baza ne bo znala uskladiti
3.kjer s_name= #{aaaa} in class_id = #{bbbb} pomeni, da naj SQL izjava sprejme 2 parametra, en parameter je aaaa, en parameter je bbbb, če želite posredovati pravilne parametre, potem morate parametre poimenovati, ker ni treba uporabiti XML konfiguracijske datoteke, potem moramo uporabiti druge načine poimenovanja parametrov, ta način je @Param anotacije
4. Napišite @Param ("ime parametra") pred parameter metode, da označite ime parametra, ime pa je vsebina v oklepajih
javni študentski izbirni (@Param("aaaa") ime godal,@Param("bbbb")int class_id); Določite parameter String name za aaaa, nato pa sql stavek.... kjer s_name= #{aaaa}, da dobimo vrednost parametra na podlagi aaaa
|