阅读量:109
在MyBatis中,可以使用@Param注解或者Map对象来传递多个参数进行查询。下面分别介绍这两种方法:
- 使用
@Param注解:
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}")
List selectByParams(@Param("param1") String param1, @Param("param2") String param2);
- 使用
Map对象:
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}")
List selectByParams(Map params) ;
在调用这两种方法时,需要传入对应的参数,如下所示:
List result = yourMapper.selectByParams("value1", "value2");
// 或者使用Map对象
Map params = new HashMap<>();
params.put("param1", "value1");
params.put("param2", "value2");
List result = yourMapper.selectByParams(params);