步骤
1.POM依赖
2.
@SelectProvider(type=BaseUserProvider.class,method="selectUserById")
public BaseUser selectById(@Param(value="id")Integer id);
3.
public String selectUserById(Map<String, Object> para){
return new SQL(){{
SELECT("*");
FROM("base_user");
WHERE("id="+para.get("id"));
}}.toString();
}
动态
public String selectUserById(Map<String, Object> para){
return new SQL(){{
SELECT("*");
FROM("base_user");
WHERE("id="+para.get("id"));
if(StringUtils.isNotBlank((String)para.get("username"))){
WHERE("username="+para.get("username"));
}
}}.toString();
}
注:不经常使用,具体看自己操作