mybatis 嵌套查询子查询column传多个参数以下:html
备注:注意,相同颜色的单词都是有关联的。java
<resultMap id="blogResult" type="Blog">git
<association property="author" column="{id=author_id,likename=author_name}" javaType="Author" select="selectAuthor"/>github
</resultMap>sql
<select id="selectBlog" resultMap="blogResult" parameterType="java.lang.String">mybatis
SELECT author_id,author_name FROM BLOG WHERE ID = #{id} spa
</select>xml
<select id="selectAuthor" resultType="Author" parameterType="java.util.HashMap">htm
SELECT * FROM AUTHOR WHERE 1=1blog
<if test="id != null and id != '' ">
and ID = #{id}
</if>
<if test="likename != null and likename != '' ">
and name like CONCAT('%',#{likename},'%')
</if>
</select>
参考网址: http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html#Result_Maps