@@ -37,30 +37,41 @@ GitHub:https://github.com/mybatis-book/book
3737
3838## Support [ MyBatis 3.1.0+] ( https://github.com/mybatis/mybatis-3 )
3939
40+ ## PageHelper 6 Support jdk8+
41+
42+ ## PageHelper 5 Support jdk6+
43+
4044## Physical Paging
4145
4246PageHelper supports the following
4347databases [ PageAutoDialect] ( src/main/java/com/github/pagehelper/page/PageAutoDialect.java ) :
4448
4549``` java
4650static {
47- // register aliass
51+ // register alias
4852 registerDialectAlias(" hsqldb" ,HsqldbDialect . class);
4953 registerDialectAlias(" h2" ,HsqldbDialect . class);
5054 registerDialectAlias(" phoenix" ,HsqldbDialect . class);
55+
5156 registerDialectAlias(" postgresql" ,PostgreSqlDialect . class);
57+
5258 registerDialectAlias(" mysql" ,MySqlDialect . class);
5359 registerDialectAlias(" mariadb" ,MySqlDialect . class);
5460 registerDialectAlias(" sqlite" ,MySqlDialect . class);
61+
5562 registerDialectAlias(" herddb" ,HerdDBDialect . class);
63+
5664 registerDialectAlias(" oracle" ,OracleDialect . class);
5765 registerDialectAlias(" oracle9i" ,Oracle9iDialect . class);
5866 registerDialectAlias(" db2" ,Db2Dialect . class);
67+ registerDialectAlias(" as400" ,AS400Dialect . class);
5968 registerDialectAlias(" informix" ,InformixDialect . class);
60- // 解决 informix-sqli #129,仍然保留上面的
69+ // Solve informix-sqli #129, still keep the above
6170 registerDialectAlias(" informix-sqli" ,InformixDialect . class);
71+
6272 registerDialectAlias(" sqlserver" ,SqlServerDialect . class);
6373 registerDialectAlias(" sqlserver2012" ,SqlServer2012Dialect . class);
74+
6475 registerDialectAlias(" derby" ,SqlServer2012Dialect . class);
6576 // 达梦数据库,https://github.com/mybatis-book/book/issues/43
6677 registerDialectAlias(" dm" ,OracleDialect . class);
@@ -73,10 +84,28 @@ static {
7384 registerDialectAlias(" highgo" ,HsqldbDialect . class);
7485 // 虚谷数据库
7586 registerDialectAlias(" xugu" ,HsqldbDialect . class);
87+ registerDialectAlias(" impala" ,HsqldbDialect . class);
88+ registerDialectAlias(" firebirdsql" ,FirebirdDialect . class);
7689 // 人大金仓数据库
7790 registerDialectAlias(" kingbase" ,PostgreSqlDialect . class);
78- // 华为openGauss数据库
91+ // 人大金仓新版本kingbase8
92+ registerDialectAlias(" kingbase8" ,PostgreSqlDialect . class);
93+ // 行云数据库
94+ registerDialectAlias(" xcloud" ,CirroDataDialect . class);
95+
96+ // openGauss数据库
7997 registerDialectAlias(" opengauss" ,PostgreSqlDialect . class);
98+
99+ // 注册 AutoDialect
100+ // If you want to achieve the same effect as the previous version, you can configure it autoDialectClass=old
101+ registerAutoDialectAlias(" old" ,DefaultAutoDialect . class);
102+ registerAutoDialectAlias(" hikari" ,HikariAutoDialect . class);
103+ registerAutoDialectAlias(" druid" ,DruidAutoDialect . class);
104+ registerAutoDialectAlias(" tomcat-jdbc" ,TomcatAutoDialect . class);
105+ registerAutoDialectAlias(" dbcp" ,DbcpAutoDialect . class);
106+ registerAutoDialectAlias(" c3p0" ,C3P0AutoDialect . class);
107+ // If not configured, it is used by default DataSourceNegotiationAutoDialect
108+ registerAutoDialectAlias(" default" ,DataSourceNegotiationAutoDialect . class);
80109 }
81110```
82111
@@ -89,9 +118,9 @@ static {
89118>
90119> ``` xml
91120><property name =" dialectAlias" value =" oracle=com.github.pagehelper.dialect.helper.OracleDialect" />
92- ><!-- The following reference is supported, referencing the implementation of Oracle9iDialect.class -->
121+ ><!-- 6.0 The following reference is supported, referencing the implementation of Oracle9iDialect.class -->
93122><property name =" dialectAlias" value =" oracle=oracle9i" />
94- ><!-- To support the following citation methods, DM uses oracle syntax for pagination to simplify the writing of the full name of the class -->
123+ ><!-- 6.0 To support the following citation methods, DM uses oracle syntax for pagination to simplify the writing of the full name of the class -->
95124><property name =" dialectAlias" value =" dm=oracle" />
96125>```
97126
@@ -135,8 +164,7 @@ the [pagehelper-spring-boot-starter](https://github.com/pagehelper/pagehelper-sp
135164
136165## Submit BUG
137166
138- - [ Submit to github] ( https://github.com/pagehelper/Mybatis-PageHelper/issues/new )
139- - [ Submit to gitosc] ( http://git.oschina.net/free/Mybatis_PageHelper/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D= )
167+ https://github.com/pagehelper/Mybatis-PageHelper/issues/new
140168
141169## Thank you for your support
142170
@@ -157,3 +185,13 @@ Email: abel533@gmail.com
157185PageHelper on github:https://github.com/pagehelper/Mybatis-PageHelper
158186
159187PageHelper on gitosc:http://git.oschina.net/free/Mybatis_PageHelper
188+
189+ ## MyBatis-3
190+
191+ - Project:https://github.com/mybatis/mybatis-3
192+ - Document:https://mybatis.org/mybatis-3/index.html
193+
194+ MyBatis 专栏:
195+
196+ - [ MyBatis Sample] ( http://blog.csdn.net/column/details/mybatis-sample.html )
197+ - [ MyBatis QA] ( http://blog.csdn.net/column/details/mybatisqa.html )
0 commit comments