Ao usar o mybatis, muitas vezes existem vários parâmetros passando, diferentes tipos e diferentes números de parâmetros.
Vamos dar um exemplo primeiro:
Lista pública <CeTouchRelease> findOfficelist (@param ("LifeTouchRelease") LifeTouchRelease LifeTouchRelease, @param ("anunciantes") string publisementId, @param ("officeName") string officeName, @param ("isonline") inteiro isonline); <select id = "findOfficelist" resultType = "LifeTouchRelease"> selecione <incluir refid = "lifeTouchReleasecolumns"/> de LIFETOUCH_RELEASE a <incluir refid = "LifeTouchReleaseJoins"/> <Onde> <se test = "LifeTouchReLease.eSeDentification> 0"> "> #{lifeTouchRelease.typeIDentification} </if> <if test = "lifeTouchRelease.category! = null e lifeTouchRelease.category.id! = nulo e lifeTouchRelEase.Category.id! null e a.Advertisement_id Like '%$ {anunciamento}%' e (selecione o nome em sys_office onde id = a.office_id) como '%$ {oficename}%' <se test = "isonline! AndlifeTouchRelease.Page.Orderby! = NULL AND LIFETOUCHRELEASE.PAGE.ODERMBY! = '' "> Encomende por $ {LIDETouchRelease.Page.Orderby} </quando> </outros> Ordem por A.Update_date Desc </nagro>O acima é uma passagem de: objeto de entidade, tipo normal e vários parâmetros.
Vários parâmetros: usando anotações para implementar
Objeto da entidade: um objeto de entidade é o mesmo que o método de passagem de parâmetro de tipo normal. É somente quando usado, ele pode ser chamado na forma do nome do nome do objeto e do atributo do objeto (Point).
Outros passes, mas o mesmo se aplica aos tipos de dados que são tão complexos.
O exposto acima é um exemplo de explicação do Mybatis Multi-Parâmetro e da entrega do objeto de entidade que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!