mybatis associated query parameters


Mybatis nested query subquery column passes multiple parameters as follows:

1. Diagram

 

2. Code example

Note: Note that words of the same color are related.

<resultMap id="blogResult" type="Blog">

  <association property="author" column="{id=author_id,likename=author_name}" javaType="Author" select="selectAuthor"/>

</resultMap>

 

<select id="selectBlog" resultMap="blogResult" parameterType="java.lang.String">

  SELECTauthor_id,author_nameFROM BLOG WHERE ID = #{id}   

</select>

 

<select id="selectAuthor" resultType="Author" parameterType="java.util.HashMap">

  SELECT * FROM AUTHOR WHERE 1=1

  <if test="id != null andid!= '' ">  

         and ID = #{id} 

  </if>

  <if test="likename != null andlikename!= '' ">  

         and name like CONCAT('%',#{likename},'%')

  </if>

</select>

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326561774&siteId=291194637