nutzam / nutz

Nutz -- Web Framework(Mvc/Ioc/Aop/Dao/Json) for ALL Java developer
https://nutzam.com
Apache License 2.0
2.53k stars 942 forks source link

JdbcExpert拼接SQL增加占位符“?”,加快查询 #1569

Open wisebuilder opened 3 years ago

wisebuilder commented 3 years ago
public void formatQuery(Sql sql) {

        Pager pager = sql.getContext().getPager();
        // 需要进行分页
        if (null != pager && pager.getPageNumber() > 0)
            sql.setSourceSql(sql.getSourceSql()
                             + String.format(" LIMIT %d, %d",
                                             pager.getOffset(),
                                             pager.getPageSize()));
    }

这个“LIMIT %d, %d”建议最后使用占位符 “LIMIT @pageOffset, @pageSize”

wendal commented 3 years ago

有区别吗? 最新的mysql会有差异?