@@ -35,9 +35,41 @@ GitHub:https://github.com/mybatis-book/book
3535## Support [ MyBatis 3.1.0+] ( https://github.com/mybatis/mybatis-3 )
3636## Physical Paging
3737
38- PageHelper supports the following databases:
39-
40- https://github.com/pagehelper/Mybatis-PageHelper/blob/09348bddc3cef32548bc447b4816ce3a028dba8e/src/main/java/com/github/pagehelper/page/PageAutoDialect.java#L56-L92
38+ PageHelper supports the following databases [ PageAutoDialect] ( src/main/java/com/github/pagehelper/page/PageAutoDialect.java ) :
39+
40+ ``` java
41+ static {
42+ // register aliass
43+ registerDialectAlias(" hsqldb" , HsqldbDialect . class);
44+ registerDialectAlias(" h2" , HsqldbDialect . class);
45+ registerDialectAlias(" phoenix" , HsqldbDialect . class);
46+ registerDialectAlias(" postgresql" , PostgreSqlDialect . class);
47+ registerDialectAlias(" mysql" , MySqlDialect . class);
48+ registerDialectAlias(" mariadb" , MySqlDialect . class);
49+ registerDialectAlias(" sqlite" , MySqlDialect . class);
50+ registerDialectAlias(" herddb" , HerdDBDialect . class);
51+ registerDialectAlias(" oracle" , OracleDialect . class);
52+ registerDialectAlias(" oracle9i" , Oracle9iDialect . class);
53+ registerDialectAlias(" db2" , Db2Dialect . class);
54+ registerDialectAlias(" informix" , InformixDialect . class);
55+ // 解决 informix-sqli #129,仍然保留上面的
56+ registerDialectAlias(" informix-sqli" , InformixDialect . class);
57+ registerDialectAlias(" sqlserver" , SqlServerDialect . class);
58+ registerDialectAlias(" sqlserver2012" , SqlServer2012Dialect . class);
59+ registerDialectAlias(" derby" , SqlServer2012Dialect . class);
60+ // 达梦数据库,https://github.com/mybatis-book/book/issues/43
61+ registerDialectAlias(" dm" , OracleDialect . class);
62+ // 阿里云PPAS数据库,https://github.com/pagehelper/Mybatis-PageHelper/issues/281
63+ registerDialectAlias(" edb" , OracleDialect . class);
64+ // 神通数据库
65+ registerDialectAlias(" oscar" , OscarDialect . class);
66+ registerDialectAlias(" clickhouse" , MySqlDialect . class);
67+ // 瀚高数据库
68+ registerDialectAlias(" highgo" , HsqldbDialect . class);
69+ // 虚谷数据库
70+ registerDialectAlias(" xugu" , HsqldbDialect . class);
71+ }
72+ ```
4173
4274> If the database you are using is not in this list, you can configure the ` dialectAlias ` parameter.
4375>
0 commit comments