SpringBoot MyBatis查询方式

1 等于查询

1.1 数值型

  • Dto类中定义数值类型的字段
private Integer state;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.state = ${condition.state}

1.2 字符串

  • Dto类中定义字符串类型的字段
private String descr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.descr = '${condition.descr}'

2 不等于查询

2.1 数值型

  • Dto类中定义数值类型的字段
private Integer neqState;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.state != ${condition.neqState}

2.2 字符串

  • Dto类中定义字符串类型的字段
private String neqDescr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.descr != '${condition.neqDescr}'

3 包含查询

  • Dto类中定义字符串类型的字段
private String descr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.descr like '%${condition.descr}%'

4 以…开始查询

  • Dto类中定义字符串类型的字段
private String descr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.descr like '${condition.descr}%'

5 以…结束查询

  • Dto类中定义字符串类型的字段
private String descr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

    and a.descr like '%${condition.descr}'

6 时间范围查询

  • Dto类中定义两个字符串类型的字段
private String startStr;
private String endStr;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

     = '${condition.startStr}' 
     ]]> 


      

7 单个条件查询

  • Dto类中定义一个字符串类型的字段
private String roleid;
  • Mapper.java文件中增加查询条件
void deleteByRoleid(@Param("roleid") String roleid);
  • Mapper.xml文件中增加查询条件
delete id="deleteByRoleid" parameterType="String">
    delete from sys_menu_role where roleid = #{roleid}

8 两个条件查询

  • Dto类中定义两个个字符串类型的字段
private String userid;
private String levelid;
  • Mapper.java文件中增加查询条件
List readUserMenuByUseridAndLevelid(@Param("userid") String userid,@Param("levelid") String levelid);
  • Mapper.xml文件中增加查询条件

 

9 多个条件查询

  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

10 in查询

  • Dto类中定义一个列表类型的字段
private List inRoleidList;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

 		
 				#{uid}
 		

11 not in查询

  • Dto类中定义一个列表类型的字段
private List inRoleidList;
  • Mapper.java文件中增加查询条件
List readAll(@Param("condition") SysMenuRoleParam condition);
  • Mapper.xml文件中增加查询条件

 		
 				#{uid}
 		
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章