Når man bruger annotationer til at forenkle XML-konfiguration, er @Param annotationens rolle at navngive parametrene, og efter at have navngivet parametrene, kan man få parameterværdien i henhold til navnet og korrekt overføre parametrene til SQL-sætningen
Lad os først se på @Select-metoden i Mapper-grænsefladen
Her er en forklaring
1.@Select(....) Funktionen af annotationen er at fortælle mybatis-frameworket at udføre SQL-sætningen i parentes
2.s_id id, s_name navn, class_id classid-format er feltnavn + attributnavn, for eksempel s_id er feltnavnet i databasen, id er attributnavnet i klassen
Funktionen af denne kode er at realisere én-til-én kortlægning af databasefeltnavne og entitetsklasseattributter, ellers vil databasen ikke vide, hvordan den skal matche
3. hvor s_name= #{aaaa} og class_id = #{bbbb} betyder, at SQL-sætningen skal acceptere 2 parametre, én parameternavn er AAAAA, én parameternavn er bbbb, hvis du vil sende de korrekte parametre, skal du navngive parametrene, fordi du ikke behøver at bruge xml-konfigurationsfilen, så skal vi bruge andre måder at navngive parametrene på, denne måde er @Param annotationer
4. Skriv @Param ("parameternavn") foran metodeparameteren for at angive navnet på parameteren, og navnet er indholdet i parentes
offentlig Student select(@Param("aaaa") strengnavn, @Param("bbbb")int class_id); Giv parameteren Strengnavn til aaaa, og derefter SQL-sætningen.... hvor s_name= #{aaaa} for at få parameterværdien baseret på aaaa
|