Pri použití anotácií na zjednodušenie XML konfigurácie je úlohou @Param pomenovať parametre a po pomenovaní parametrov môžete získať hodnotu parametra podľa názvu a správne odovzdať parametre do SQL príkazu
Najprv sa pozrime na metódu @Select v rozhraní Mapperu
Tu je vysvetlenie
1.@Select(....) Funkciou anotácie je povedať frameworku mybatis, aby vykonal SQL príkaz v zátvorkách
2.s_id id, s_name meno, class_id formát classid je názov poľa + názov atribútu, napríklad s_id je názov poľa v databáze, id je názov atribútu v triede
Funkciou tohto kódu je realizovať jednoznačné mapovanie názvov databázových polí a atribútov triedy entít, inak databáza nebude vedieť, ako ich zladiť
3. kde s_name= #{aaaa} a class_id = #{bbbb} znamená, že SQL príkaz by mal akceptovať 2 parametre, jeden parameter je aaaa, jeden parameter je bbbb, ak chcete odovzdať správne parametre, musíte parametre pomenovať, pretože nepotrebujete xml konfiguračný súbor, potom musíme použiť iné spôsoby pomenovania parametrov, tento spôsob je @Param anotácií
4. Napíšte @Param ("názov parametra") pred parameter metódy na označenie názvu parametra a názov je obsah v zátvorkách
verejný študentský výber(@Param("aaaa") názov struny, @Param("bbbb")int class_id); Dajte parameter String name do aaaa a potom sql príkaz.... kde s_name= #{aaaa} na získanie hodnoty parametra založenej na aaaa
|