一起学习Spring Boot 2.X | 第七篇:Mybatis Druid 数据库(SqlProvider)

步骤

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();
    }

注:不经常使用,具体看自己操作

发布了40 篇原创文章 · 获赞 173 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/qq_41920732/article/details/102746900