Mybatis Plus支持以下主流数据库:
1. MySQL
默认支持MySQL数据库。
2. Oracle
支持Oracle数据库。
3. SQL Server
支持SQL Server数据库。
4. PostgreSQL
支持PostgreSQL数据库。
5. SQLite
支持SQLite数据库。
6. DB2
支持DB2数据库。
7. H2
支持H2数据库。
8. ClickHouse
支持ClickHouse数据库。
9. NoSQL数据库
还支持一些NoSQL数据库如:MongoDB、Redis等。
Mybatis Plus支持主要通过以下方式:
- 提供对应的Dialect实现
- 支持对应数据库的DDL语法
- 生成对应数据库的分页SQL
- 校验数据库字段类型
- 实现序列号Sequence
- 事务管理
为不同数据库提供了良好的支持。
主要通过实现不同的Dialect:
- MySQLDialect
- OracleDialect
- SQLServerDialect
- PostgreDialect
- SQLiteDialect
- DB2Dialect
- H2Dialect
- ClickHouseDialect
- 等等
在大多数情况下,Mybatis Plus都提供了对应数据库的Dialect。