MyBatis如何实现基于多个条件的查询赋值操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计289个文字,预计阅读时间需要2分钟。
MyBatis多条件查询赋值一般有三种方式,以下是常用的一种。
使用散装参数,即三个参数不封装,直接传入,需要使用我们的@Param注解。实际上@Param注解相当于给那些原始定义的参数名称换一个名字。
MyBatis多条件查询赋值一般有三种方式,这里是比较常用的。
- 散装参数,即三个参数不封装,直接传入,需要用到我们的@Param注解,其实@Param注解相当于给那些原来定义的名称换一下,换成我们自己的,可读性更强一些。
- 对象集合,传入一个List对象,list对象是我经常使用的,因为比较简单,可以用对象list,转json也比较方便。
- map集合,传入一个map对象,Map对象我用的很少,看视频这个是New了一个HashMap,用put方法传入键值对也很方便,结合自己的情况使用。
List <Brand> selectByCondition(@Param("status") int status ,@Param("companyName") String companyName , @Param("brandName") String brandName);
List<Brand> brands = brandMapper.selectByCondition(status, companyName, brandName);
2.对象集合List <Brand> selectByCondition(Brand brand);
List<Brand> brands = brandMapper.selectByCondition(brand); 3.map集合
List <Brand> selectByCondition(Map map);
Map map =new HashMap(); map.put("status",status); map.put("companyName",companyName); map.put("brandName",brandName); List<Brand> brands = brandMapper.selectByCondition(map);
本文共计289个文字,预计阅读时间需要2分钟。
MyBatis多条件查询赋值一般有三种方式,以下是常用的一种。
使用散装参数,即三个参数不封装,直接传入,需要使用我们的@Param注解。实际上@Param注解相当于给那些原始定义的参数名称换一个名字。
MyBatis多条件查询赋值一般有三种方式,这里是比较常用的。
- 散装参数,即三个参数不封装,直接传入,需要用到我们的@Param注解,其实@Param注解相当于给那些原来定义的名称换一下,换成我们自己的,可读性更强一些。
- 对象集合,传入一个List对象,list对象是我经常使用的,因为比较简单,可以用对象list,转json也比较方便。
- map集合,传入一个map对象,Map对象我用的很少,看视频这个是New了一个HashMap,用put方法传入键值对也很方便,结合自己的情况使用。
List <Brand> selectByCondition(@Param("status") int status ,@Param("companyName") String companyName , @Param("brandName") String brandName);
List<Brand> brands = brandMapper.selectByCondition(status, companyName, brandName);
2.对象集合List <Brand> selectByCondition(Brand brand);
List<Brand> brands = brandMapper.selectByCondition(brand); 3.map集合
List <Brand> selectByCondition(Map map);
Map map =new HashMap(); map.put("status",status); map.put("companyName",companyName); map.put("brandName",brandName); List<Brand> brands = brandMapper.selectByCondition(map);

