Al usar MyBatis, a menudo pasan varios parámetros, diferentes tipos y diferentes números de parámetros.
Tomemos un ejemplo primero:
Lista pública <LifeTouchRelease> FindOffiCeList (@Param ("LifeTouchRelease") LifeTouchRelease LifeTouchRelease, @param ("AdvertisIdId") String AdvertisId, @param ("OfficeName") String officeName, @param ("isonline") INTERGER isonline); <select id = "FindOfficeList" resultType = "LifeTouchRelease"> Select <include Refid = "LifeTouchReleaseEcolumns"/> de LifeTouch_Release a <incluido refid = "LifeTouchReleaseJoins"/> <Where> <if "LifeTouchRelease.typeidentification> 0"> y a.type_identificación = = #{lifetouchRelease.typeIdentification} </if> <if test="lifetouchRelease.category != null and lifetouchRelease.category.id != null and lifetouchRelease.category.id != ''"> AND a.release_type_id = #{lifetouchRelease.category.id} </if> AND a.office_id is not null y a.Advertisement_id Like '%$ {anuncio}%' y (seleccione nombre de sys_office donde id = a.office_id) Like '%$ {officeName}%' <if test = "isonline! = null"> y a.del_flag = #{isonline} </if> </where> <ime> <when test = "lifeopage. ylifetouchrelease.page.orderby! = null y lifetouchrelease.page.orderby! = '' '"> orden por $ {lifeTouchRelease.page.orderby} </when> <lo contrario> Orden por a.update_date Desc </aester> </elige> </elect>Lo anterior es un paso de: objeto de entidad, tipo normal y múltiples parámetros.
Múltiples parámetros: utilizando anotaciones para implementar
Objeto de entidad: un objeto de entidad es el mismo que el método de aprobación de parámetros de tipo normal. Solo cuando se usa, se puede llamar en forma del nombre del objeto y el nombre del atributo (punto) del objeto.
Otros pases, pero lo mismo es cierto para los tipos de datos que son tan complejos.
Lo anterior es una explicación de ejemplo de MyBatis Multi-Parameter y Entity Object Delivery que el editor le presentó. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!