Při použití anotací ke zjednodušení XML konfigurace je úkolem @Param pojmenovat parametry, a po jejich pojmenování můžete získat hodnotu parametru podle názvu a správně je předat do SQL příkazu
Nejprve se podívejme na @Select metodu v rozhraní Mapperu
Tady je vysvětlení
1.@Select(....) Funkcí anotace je říct frameworku mybatis, aby v závorce vykonal SQL příkaz
2.s_id id, s_name název class_id formát classid je název pole + název atributu, například s_id je název pole v databázi, id je název atributu v třídě
Funkcí tohoto kódu je realizovat jednoznačné mapování názvů polí databáze a atributů tříd entit, jinak databáze nebude vědět, jak to porovnat
3. kde s_name= #{aaaa} a class_id = #{bbbb} znamená, že SQL příkaz by měl přijímat 2 parametry, jeden parametr je aaaa, jeden je bbbb, pokud chcete předat správné parametry, musíte parametry pojmenovat, protože není potřeba použít xml konfigurační soubor, pak musíme použít jiné způsoby pojmenování parametrů, tímto způsobem je @Param anotace
4. Napište @Param ("název parametru") před parametr metody, který označuje název parametru, a název je obsah v závorkách
veřejný Student select(@Param("aaaa") String Name,@Param("bbbb")int class_id); Zadejte název řetězce parametru aaaa a pak příkaz sql.... kde s_name= #{aaaa} pro získání hodnoty parametru na základě aaaa
|