只有一个参数,不写注解
void query(String name);
mapper.xml
select * from test where name = #{0} select * from test where name = #{name} select * from test where name = #{key}
xml中的参数名可以和mapper dao不一致,随便写
只有一个参数,写注解
void query(@Param("name") String name);
mapper.xml
select * from test where name = #{name}
只能这样写
多个参数,不写注解
void query(String name,String type);
mapper.xml
select * from test where name = #{0} and type = #{1}
只能使用#{0},#{1}
多个参数,写注解
void query(@Param("name") String name,@Param("type") String type);mapper.xml
mapper.xml
select * from test where name = #{0} and type = #{1}
只能使用#{name},#{type}