Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14807|Відповідь: 0

[Джерело] Використання та роль @Param в mybatis

[Копіювати посилання]
Опубліковано 10.09.2018 10:34:00 | | |
При використанні анотувань для спрощення конфігурації 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





Попередній:Intellij IDEA SpringBoot Hot Boot — це неефективне рішення, яке використовує Spring-boot-devTools
Наступний:Безкоштовний флеш-декомпілятор JPEXS
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com