mybatis多个参数查询的方法是什么

avatar
作者
猴君
阅读量:1

在MyBatis中,可以使用@Param注解或者Map对象来传递多个参数进行查询。下面分别介绍这两种方法:

  1. 使用@Param注解:
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}") List<YourEntity> selectByParams(@Param("param1") String param1, @Param("param2") String param2); 
  1. 使用Map对象:
@Select("SELECT * FROM table_name WHERE column1 = #{param1} AND column2 = #{param2}") List<YourEntity> selectByParams(Map<String, Object> params); 

在调用这两种方法时,需要传入对应的参数,如下所示:

List<YourEntity> result = yourMapper.selectByParams("value1", "value2");  // 或者使用Map对象 Map<String, Object> params = new HashMap<>(); params.put("param1", "value1"); params.put("param2", "value2"); List<YourEntity> result = yourMapper.selectByParams(params); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!