mybatis 使用注解实现多参数传递

若映射器中的方法只有一个参数,则在对应的SQL语句中,可以采用#{参数名}的方式来引用此参数,以前的例子多属于此类。但这种方法却不适用于需要传递多个参数的情况,今天就来介绍如何使用注解传递多个参数

一、使用注解实现多参数传递
//单参数传递
//单参数传递 查询ID最小的空格子
 @Select("select MIN(gridId) from t_player_grid where pictureId = -1 and playerId = #{playerId};")
 public int getMinGridId(int playerId);


 // 多参数传递
 @Select("select pictureId from t_player_grid where gridId = #{gridId} and playerId = #{playerId};")
 public int getPicture(@Param(value = "gridId") int gridId, @Param(value = "playerId") int playerId);
// 或者
public int getPicture(@Param("gridId") int gridId, @Param("playerId") int playerId);

 

posted @ 2016-05-12 15:13  花开如梦  阅读(3630)  评论(0编辑  收藏  举报