MyBatis Plus支持的数据库有哪些?

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。