1 等于查询
1.1 数值型
private Integer state;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.state = ${condition.state}
1.2 字符串
private String descr;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.descr = '${condition.descr}'
2 不等于查询
2.1 数值型
private Integer neqState;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.state != ${condition.neqState}
2.2 字符串
private String neqDescr;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.descr != '${condition.neqDescr}'
3 包含查询
private String descr;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.descr like '%${condition.descr}%'
4 以…开始查询
private String descr;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.descr like '${condition.descr}%'
5 以…结束查询
private String descr;
List readAll(@Param("condition") SysMenuRoleParam condition);
and a.descr like '%${condition.descr}'
6 时间范围查询
private String startStr;
private String endStr;
List readAll(@Param("condition") SysMenuRoleParam condition);
= '${condition.startStr}'
]]>
7 单个条件查询
private String roleid;
void deleteByRoleid(@Param("roleid") String roleid);
delete id="deleteByRoleid" parameterType="String">
delete from sys_menu_role where roleid = #{roleid}
8 两个条件查询
private String userid;
private String levelid;
List readUserMenuByUseridAndLevelid(@Param("userid") String userid,@Param("levelid") String levelid);
9 多个条件查询
List readAll(@Param("condition") SysMenuRoleParam condition);
10 in查询
private List inRoleidList;
List readAll(@Param("condition") SysMenuRoleParam condition);
#{uid}
11 not in查询
private List inRoleidList;
List readAll(@Param("condition") SysMenuRoleParam condition);
#{uid}