新了学mybatis,请教一个细节的问题.
<select id="getProjectTypesByKeyword" resultType="com.jw.jaf.domain.ProjectType" parameterType="java.lang.String">
SELECT
id,
type_name,
type_order
FROM
project_type
WHERE
1 = 1
<if test="keyword !=null and keyword != ''">
AND type_name like CONCAT('%', #{keyword,jdbcType=VARCHAR}, '%')
</if>
</select>
求大神解读,这个if标签中的<if test="keyword !=null and keyword != ''">
AND type_name like CONCAT('%', #{keyword,jdbcType=VARCHAR}, '%')
</if>
都是什么含义啊,我怎么看不懂keyword之类的含义.