# 自定义数据库方言 0.5.0+

主要目的是为实现分页语句

编写java代码如下:

@Component
public class MyDialect implements Dialect {
    
    @Override
    public boolean match(String jdbcUrl) {
        // 根据jdbcUrl判断是否需要处理
        return jdbcUrl.contains(":mysql:");
    }

    @Override
    public String getPageSql(String sql, BoundSql boundSql, long offset, long limit) {
        boundSql.addParameter(offset);
        boundSql.addParameter(limit);
        return sql + " limit ?,?";
    }

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
上次更新: 8/29/2021, 8:57:58 AM
赞助商