Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14807|Răspunde: 0

[Sursă] Utilizarea și rolul @Param în mybatis

[Copiază linkul]
Postat pe 10.09.2018 10:34:00 | | |
Când se folosesc adnotări pentru a simplifica configurația XML, rolul adnotării @Param este de a denumi parametrii, iar după ce îi denumiți, poți obține valoarea parametrului în funcție de nume și poți transmite corect parametrii în instrucțiunea SQL

Să vedem mai întâi metoda @Select din interfața Mapper

Iată o explicație

1.@Select(....) Funcția adnotării este să spună framework-ului mybatis să execute instrucțiunea SQL între paranteze

2.s_id id, s_name nume, class_id formatul classid este numele câmpului + numele atributului, de exemplu s_id este numele câmpului în baza de date, id este numele atributului din clasă

    Funcția acestui cod este de a realiza maparea unu-la-unu a numelor câmpurilor din baza de date și a atribuților clasei entității, altfel baza de date nu va ști cum să se potrivească



3.unde s_name= #{aaaa} și class_id = #{bbbb} înseamnă că instrucțiunea sql ar trebui să accepte 2 parametri, un nume de parametru este aaaa, un nume de parametru este bbbb, dacă vrei să treci parametrii corecti, atunci trebuie să denumești parametrii, pentru că nu trebuie să folosești fișierul de configurare xml, atunci trebuie să folosim alte metode de a denumi parametrii, acest mod este @Param adnotări



4. Scrie @Param ("numele parametrului") în fața parametrului de metodă pentru a indica numele parametrului, iar numele este conținutul din paranteze

public Student select(@Param("aaaa") Nume string @Param("bbbb")int class_id);
Dă parametrul String name la aaaa, apoi instrucțiunea sql.... unde s_name= #{aaaa} pentru a obține valoarea parametrului bazată pe aaaa





Precedent:Intellij IDEA SpringBoot Hot Boot este o soluție ineficientă care folosește Spring-boot-devTools
Următor:Decompilatorul Flash gratuit JPEXS
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com