mybatis的mapper dao 中@param注解
原创 unique 发表于:2018-09-14 13:56:26
  阅读 :418   收藏   编辑
  • 只有一个参数,不写注解

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}