Kui annotatsioone kasutatakse XML-konfiguratsiooni lihtsustamiseks, on annotatsiooni roll @Param nimetada parameetrid ning pärast parameetrite nimetamist saab parameetri väärtuse vastavalt nimele ja edastada parameetrid õigesti SQL-lausesse
Vaatame esmalt @Select meetodit Mapperi liideses
Siin on selgitus
1.@Select(....) Annotatsiooni funktsioon on öelda mybatis raamistikule, et täita SQL lause sulgudes
2.s_id ID, s_name nimi class_id klassi ID formaat on välja nimi + atribuudi nimi, näiteks s_id on andmebaasi välja nimi, on ID atribuudi nimi klassis
Selle koodi ülesanne on realiseerida andmebaasi väljade nimede ja entiteediklasside atribuutide üks-ühele kaardistus, vastasel juhul ei oska andmebaas sobitada
3.kus s_name= #{aaaa} ja class_id = #{bbbb} tähendab, et SQL lause peaks aktsepteerima 2 parameetrit, ühe parameetri nimi on AAAA, ühe parameetri nimi on bbbb, kui tahad õigeid parameetreid edastada, siis pead parameetrid nimetama, sest XML konfiguratsioonifaili ei pea kasutama, siis peame kasutama muid viise parameetrite nimetamiseks, see @Param annotatsioonide
4. Kirjuta @Param ("parameetri nimi") meetodi parameetri ette, et näidata parameetri nime, ja nimi on sulgudes olev sisu
avalik õpilase valik(@Param("aaaa") String name,@Param("bbbb")int class_id); Anna parameetriks String name aaaa-le ja siis sql-lause.... kus s_name= #{aaaa}, et saada parameetri väärtus aaaa alusel
|