| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core |
MyBatis-Flex 一个优雅的 MyBatis 增强框架。
|
| com.mybatisflex.core.datasource |
多数据源功能。
|
| com.mybatisflex.core.dialect |
SQL 方言功能。
|
| 限定符和类型 | 字段和说明 |
|---|---|
private DbType |
FlexGlobalConfig.dbType
默认使用 Mysql 数据库类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
DbType |
FlexGlobalConfig.getDbType() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FlexGlobalConfig.setDbType(DbType dbType) |
| 限定符和类型 | 字段和说明 |
|---|---|
private DbType |
FlexDataSource.defaultDbType |
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,DbType> |
FlexDataSource.dbTypeHashMap |
| 限定符和类型 | 方法和说明 |
|---|---|
DbType |
FlexDataSource.getDbType(String dataSourceKey) |
DbType |
FlexDataSource.getDefaultDbType() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,DbType> |
FlexDataSource.getDbTypeHashMap() |
| 限定符和类型 | 字段和说明 |
|---|---|
private static ThreadLocal<DbType> |
DialectFactory.dbTypeThreadLocal
通过设置当前线程的数据库类型,以达到在代码执行时随时切换方言的功能
|
private static Map<DbType,IDialect> |
DialectFactory.dialectMap
数据库类型和方言的映射关系,可以通过其读取指定的方言,亦可能通过其扩展其他方言
比如,在 mybatis-flex 实现的方言中有 bug 或者 有自己的独立实现,可以添加自己的方言实现到
此 map 中,用于覆盖系统的方言实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DbType |
DbTypeUtil.getDbType(DataSource dataSource)
获取当前配置的 DbType
|
static DbType |
DialectFactory.getHintDbType()
获取当前线程的 dbType
|
private static DbType |
DbTypeUtil.getSqlserverDbType(DataSource dataSource)
通过数据源获取 SQLserver 版本
|
static DbType |
DbTypeUtil.parseDbType(String jdbcUrl)
参考 druid 和 MyBatis-plus 的 JdbcUtils
com.alibaba.druid.util.JdbcUtils#getDbType(String, String)
com.baomidou.mybatisplus.extension.toolkit.JdbcUtils#getDbType(String) |
static DbType |
DbType.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DbType[] |
DbType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
private static IDialect |
DialectFactory.createDialect(DbType dbType) |
static void |
DialectFactory.registerDialect(DbType dbType,
IDialect dialect)
可以为某个 dbType 注册(新增或覆盖)自己的方言
|
static void |
DialectFactory.setHintDbType(DbType dbType)
设置当前线程的 dbType
|
Copyright © 2025. All rights reserved.