Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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