Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14807|Resposta: 0

[Fonte] Uso e Papel da @Param em mybatis

[Copiar link]
Publicado em 10/09/2018 10:34:00 | | |
Ao usar anotações para simplificar a configuração XML, o papel de @Param anotação é nomear os parâmetros, e após nomear os parâmetros, você pode obter o valor do parâmetro de acordo com o nome e passar corretamente os parâmetros para a instrução SQL

Vamos primeiro analisar o método @Select na interface do Mapper

Aqui vai uma explicação

1.@Select(....) A função da anotação é instruir o framework mybatis a executar a instrução SQL entre parênteses

2.s_id id, s_name nome, class_id formato classid é nome do campo + nome do atributo, por exemplo, s_id é o nome do campo no banco de dados, id é o nome do atributo na classe

    A função desse código é realizar o mapeamento um-para-um dos nomes dos campos do banco de dados e atributos das classes de entidade, caso contrário, o banco de dados não saberá como corresponder



3.onde s_name= #{aaaa} e class_id = #{bbbb} significa que a instrução sql deve aceitar 2 parâmetros, um nome de parâmetro é aaaa, outro nome de parâmetro é bbbb, se você quiser passar os parâmetros corretos, então precisa nomear os parâmetros, porque não precisa usar o arquivo de configuração xml, então temos que usar outras formas de nomear os parâmetros, dessa forma é @Param anotações



4. Escreva @Param ("nome do parâmetro") na frente do parâmetro do método para indicar o nome do parâmetro, e o nome é o conteúdo entre parênteses

public Student select (@Param("aaaa") Nome da corda, @Param("bbbb")int class_id);
Dê o nome do parâmetro String para aaaa, e então a instrução sql.... onde s_name= #{aaa} para obter o valor do parâmetro baseado em aaaa





Anterior:Intellij IDEA SpringBoot Hot Boot é uma solução ineficaz que utiliza o Spring-boot-devTools
Próximo:Descompilador Livre de Flash JPEXS
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com