以下三种情况必须在mapper接口添加@Param注解,否则xml映射文件找不到对应的属性
传递多个参数
public interface TestMapper {
void tets(@Param("a") Long a, @Param("b") int b);
}
xml文件传值使用 $
<select id="test" resultType="biao">
select *
from biao
where id= ${id}
</select>
xml文件中包含动态sql
<select id="get" resultType="Domain">
select * from biao
<where>
<if test="name != null and name != ''">
and name like concat('%',#{name},'%')
</if>
</where>
</select>