Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14807|Svar: 0

[Källa] Användning och roll för @Param i mybatis

[Kopiera länk]
Publicerad på 2018-09-10 10:34:00 | | |
När man använder annotationer för att förenkla XML-konfiguration är @Param annoterings uppgift att namnge parametrarna, och efter att ha namngett parametrarna kan du få parametervärdet enligt namnet och korrekt skicka parametrarna till SQL-satsen

Låt oss först titta på @Select-metoden i Mapper-gränssnittet

Här är en förklaring

1.@Select(....) Funktionen med anmärkningen är att tala om för mybatis-ramverket att exekvera SQL-satsen inom parentes

2.s_id id, s_name namn, class_id classid-format är fältnamn + attributnamn, till exempel s_id är fältnamnet i databasen, id är attributnamnet i klassen

    Funktionen med denna kod är att genomföra en-till-en-mappning av databasens fältnamn och entitetsklassattribut, annars kommer databasen inte att veta hur den ska matcha



3. där s_name= #{aaaa} och class_id = #{bbbb} betyder att SQL-satsen ska acceptera 2 parametrar, en parameternamn är AAAAA, en parameternamn är bbbb, om du vill skicka rätt parametrar måste du namnge parametrarna, eftersom du inte behöver använda xml-konfigurationsfilen, då måste vi använda andra sätt att namnge parametrarna, detta sätt är @Param annotationer



4. Skriv @Param ("parameternamn") framför metodparametern för att ange parameterns namn, och namnet är innehållet inom parentes

offentlig Student select(@Param("aaaa") strängnamn, @Param("bbbb")int class_id);
Ge parametern Strängnamn till aaaa, och sedan SQL-satsen.... där s_name= #{aaaa} för att få parametervärdet baserat på aaaa





Föregående:Intellij IDEA SpringBoot Hot Boot är en ineffektiv lösning som använder Spring-boot-devTools
Nästa:JPEXS gratis flashdekompilator
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com