条件查询
①多条件查询三种方式
a.散装条件查询:(@Param("sql占位符的名称")参数类型 参数值)
b.封装对象查询:对象的属性名必须与sql占位符的名称一致
c.封装map集合查询:键值和sql占位符的名称一致
示例:
public interface BrandMapper {
//1、散装条件
List<Brand> selectByCondition(@Param("id")int id,@Param("name")
String name,@Param("businessName")String bussinessName);
//2、封装对象
List<Brand> selectByCondition(Brand brand);
//3、封装map集合
List<Brand> selectByCondition(Map map);
}
BrandMapper.xml中的select语句
<select id="selectByCondition" resultMap="resultBrandMap">
select * from brand where
id=#{id}
and name like #{name}
and businessname like #{businessName}
</select>