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