Когато използвате анотации за опростяване на XML конфигурацията, ролята на @Param анотация е да назовава параметрите, а след именуването на параметрите можете да получите стойността на параметъра според името и правилно да ги предадете в SQL оператора
Нека първо разгледаме метода @Select в интерфейса на Mapper
Ето едно обяснение
1.@Select(....) Функцията на анотацията е да казва на mybatis фреймуърка да изпълни SQL оператора в скоби
2.s_id id, s_name име class_id classid формат е име на поле + име на атрибут, например s_id е името на полето в базата данни, id е името на атрибута в класа
Функцията на този код е да реализира едно към едно съответствие на имената на полетата в базата данни и атрибутите на класовете на обекти, в противен случай базата данни няма да знае как да съпостави
3.Където s_name= #{AAAA} и class_id = #{BBBB} означава, че SQL операторът трябва да приеме 2 параметъра, единият параметър е AAAA, другият е bbbb, ако искате да предадете правилните параметри, трябва да ги именувате, защото не е нужно да използвате xml конфигурационния файл, тогава трябва да използваме други начини за именуване на параметрите, този начин е @Param анотации
4. Запишете @Param ("име на параметъра") пред параметъра на метода, за да посочите името на параметъра, а името е съдържанието в скоби
публичен избор на ученици (@Param("aaaa") Име на струна,@Param("bbbb")int class_id); Дайте параметъра String name на aaaa, а след това sql оператора.... където s_name= #{aaaa} за получаване на стойността на параметъра, базирана на aaa
|