Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14807|Antwoord: 0

[Bron] Gebruik en rol van @Param in mybatis

[Link kopiëren]
Geplaatst op 10-09-2018 10:34:00 | | |
Bij het gebruik van annotaties om XML-configuratie te vereenvoudigen, is de rol van @Param annotatie om de parameters te benoemen, en na het benoemen van de parameters kun je de parameterwaarde volgens de naam krijgen en de parameters correct invoeren in de SQL-instructie

Laten we eerst kijken naar de @Select-methode in de Mapper-interface

Hier is een uitleg

1.@Select(....) De functie van de annotatie is om het mybatis-framework te vertellen de SQL-instructie tussen haakjes uit te voeren

2.s_id id, s_name naam, class_id classid-formaat is veldnaam + attribuutnaam, bijvoorbeeld s_id de veldnaam in de database is, is id de attribuutnaam in de klasse

    De functie van deze code is het één-op-één koppelen van databaseveldnamen en entiteitsklasse-attributen, anders weet de database niet hoe ze moet matchen



3. waarbij s_name= #{AAAA} en class_id = #{bbbb} betekent dat de SQL-instructie 2 parameters moet accepteren, één parameternaam is AAAAA, één parameternaam is bbbb, als je de juiste parameters wilt doorgeven, moet je de parameters benoemen, want je hoeft het XML-configuratiebestand niet te gebruiken, dan moeten we andere manieren gebruiken om de parameters te benoemen, deze manier is @Param annotaties



4. Schrijf @Param ("parameternaam") vóór de methodeparameter om de naam van de parameter aan te geven, en de naam is de inhoud tussen haakjes

publieke Student select(@Param("aaaa") Snaarnaam, @Param("bbbb")int class_id);
Geef de parameter String-naam aan aaaa, en dan de sql-instructie.... waarbij s_name= #{aaaa} om de parameterwaarde te krijgen op basis van aaaa





Vorig:Intellij IDEA SpringBoot Hot Boot is een ineffectieve oplossing met Spring-boot-devTools
Volgend:JPEXS Gratis Flash Decompiler
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com