若映射器中的方法只有一个参数,则在对应的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);