- Type Parameters:
K- 缓存key类型
- All Known Implementing Classes:
AbstractAutoDialect,Defalut,Druid,Early,Hikari
public interface AutoDialect<K>
自动获取方言
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionextractDialect(K dialectKey, org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) 提取 dialectextractDialectKey(org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) 获取用于缓存extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)方法返回值的 key,当返回 null 时不缓存,返回值时先判断是否已存在,不存在时调用extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)再缓存
-
Method Details
-
extractDialectKey
K extractDialectKey(org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) 获取用于缓存extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)方法返回值的 key,当返回 null 时不缓存,返回值时先判断是否已存在,不存在时调用extractDialect(K, org.apache.ibatis.mapping.MappedStatement, javax.sql.DataSource, java.util.Properties)再缓存- Parameters:
ms- 执行映射的语句dataSource- 数据源properties- 配置属性- Returns:
- the object
-
extractDialect
AbstractPaging extractDialect(K dialectKey, org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties) 提取 dialect- Parameters:
dialectKey- 数据方言对象ms- 执行映射的语句dataSource- 数据源properties- 配置属性- Returns:
- the object
-