Package org.aoju.bus.pager.dialect.auto
Class Defalut
java.lang.Object
org.aoju.bus.pager.dialect.auto.Defalut
- All Implemented Interfaces:
AutoDialect<String>
遍历所有实现,找到匹配的实现
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractDialect(String dialectKey, org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) 提取 dialectextractDialectKey(org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) static voidregisterAutoDialect(AbstractAutoDialect autoDialect) 允许手工添加额外的实现,实际上没有必要
-
Constructor Details
-
Defalut
public Defalut()
-
-
Method Details
-
registerAutoDialect
允许手工添加额外的实现,实际上没有必要- Parameters:
autoDialect- 自动方言
-
extractDialectKey
public String extractDialectKey(org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) Description copied from interface:AutoDialect获取用于缓存AutoDialect.extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)方法返回值的 key,当返回 null 时不缓存,返回值时先判断是否已存在,不存在时调用AutoDialect.extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)再缓存- Specified by:
extractDialectKeyin interfaceAutoDialect<String>- Parameters:
ms- 执行映射的语句dataSource- 数据源properties- 配置属性- Returns:
- the object
-
extractDialect
public AbstractPaging extractDialect(String dialectKey, org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) Description copied from interface:AutoDialect提取 dialect- Specified by:
extractDialectin interfaceAutoDialect<String>- Parameters:
dialectKey- 数据方言对象ms- 执行映射的语句dataSource- 数据源properties- 配置属性- Returns:
- the object
-