При використанні анотувань для спрощення конфігурації 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
|