Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14807|Risposta: 0

[Fonte] Uso e ruolo della @Param nei mybatis

[Copiato link]
Pubblicato su 10/09/2018 10:34:00 | | |
Quando si usano annotazioni per semplificare la configurazione XML, il ruolo di @Param annotazione è nominare i parametri e, dopo averli nominati, puoi ottenere il valore del parametro in base al nome e passare correttamente i parametri nell'istruzione SQL

Diamo prima un'occhiata al metodo @Select nell'interfaccia Mapper

Ecco una spiegazione

1.@Select(....) La funzione dell'annotazione è quella di dire al framework mybatis di eseguire l'istruzione SQL tra parentesi

2.s_id id, s_name nome, class_id formato classid è nome campo + nome attributo, ad esempio s_id è il nome del campo nel database, id è il nome dell'attributo nella classe

    La funzione di questo codice è realizzare la mappatura uno a uno dei nomi dei campi del database e degli attributi delle classi di entità, altrimenti il database non saprà come corrispondere



3. dove s_name= #{aaaa} e class_id = #{bbbb} significa che l'istruzione sql dovrebbe accettare 2 parametri, un nome di parametro è aaaa, uno nome di parametro è bbbb, se vuoi passare i parametri corretti, allora devi nominare i parametri, perché non è necessario usare il file di configurazione xml, allora dobbiamo usare altri modi per nominare i parametri, questo è @Param annotazioni



4. Scrivere @Param ("nome del parametro") davanti al parametro del metodo per indicare il nome del parametro, e il nome è il contenuto tra parentesi

public Student select(@Param("aaaa") String name,@Param("bbbb")int class_id);
Assegnare il nome del parametro String ad aaaa, e poi l'istruzione sql.... dove s_name= #{aaaa} per ottenere il valore del parametro basato su aaaa





Precedente:Intellij IDEA SpringBoot Hot Boot è una soluzione inefficace che utilizza Spring-boot-devTools
Prossimo:Decompilatore Flash Gratuito JPEXS
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com