Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14807|Répondre: 0

[Source] Utilisation et rôle de la @Param dans les mybatis

[Copié le lien]
Publié sur 10/09/2018 10:34:00 | | |
Lorsque vous utilisez des annotations pour simplifier la configuration XML, le rôle de @Param annotation est de nommer les paramètres, et après avoir nommé ces paramètres, vous pouvez obtenir la valeur du paramètre selon le nom, et passer correctement les paramètres dans l’instruction SQL

Examinons d’abord la méthode @Select dans l’interface Mapper

Voici une explication

1.@Select(....) La fonction de l’annotation est d’indiquer au framework mybatis d’exécuter l’instruction SQL entre parenthèses

2.s_id id, s_name nom, class_id format classid est nom de champ + nom d’attribut, par exemple s_id est le nom de champ dans la base de données, id est le nom d’attribut dans la classe

    La fonction de ce code est de réaliser le mappage un-à-un des noms de champs de la base de données et des attributs de classe d’entité, sinon la base de données ne saura pas comment les faire correspondre



3. où s_name= #{aaaa} et class_id = #{bbbb} signifie que l’instruction sql doit accepter 2 paramètres, un nom de paramètre est aaaa, un nom de paramètre est bbbb, si vous voulez passer les bons paramètres, alors vous devez nommer les paramètres, car vous n’avez pas besoin d’utiliser le fichier de configuration xml, alors il faut utiliser d’autres moyens pour nommer les paramètres, cette méthode est @Param annotations



4. Écrire @Param (« nom du paramètre ») devant le paramètre de la méthode pour indiquer le nom du paramètre, et le nom est le contenu entre parenthèses

public Student select (@Param (« aaaa ») Nom de la corde, @Param (« bbbb »)int class_id) ;
Donne le nom du paramètre String à aaaa, puis instruction sql.... où s_name= #{aaaa} pour obtenir la valeur du paramètre basée sur aaaa





Précédent:Intellij IDEA SpringBoot Hot Boot est une solution inefficace utilisant Spring-boot-devTools
Prochain:Décompilateur Flash gratuit JPEXS
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com