public class DataSourceNegotiationAutoDialect extends Object implements AutoDialect<String>
| 构造器和说明 |
|---|
DataSourceNegotiationAutoDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
AbstractHelperDialect |
extractDialect(String dialectKey,
org.apache.ibatis.mapping.MappedStatement ms,
DataSource dataSource,
Properties properties)
提取 dialect
|
String |
extractDialectKey(org.apache.ibatis.mapping.MappedStatement ms,
DataSource dataSource,
Properties properties)
|
static void |
registerAutoDialect(DataSourceAutoDialect autoDialect)
允许手工添加额外的实现,实际上没有必要
|
public static void registerAutoDialect(DataSourceAutoDialect autoDialect)
autoDialect - public String extractDialectKey(org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties)
AutoDialectAutoDialect.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) 再缓存extractDialectKey 在接口中 AutoDialect<String>public AbstractHelperDialect extractDialect(String dialectKey, org.apache.ibatis.mapping.MappedStatement ms, DataSource dataSource, Properties properties)
AutoDialectextractDialect 在接口中 AutoDialect<String>Copyright © 2021. All rights reserved.