Package org.aoju.bus.pager.dialect.auto
Class Early
java.lang.Object
org.aoju.bus.pager.dialect.auto.Early
- All Implemented Interfaces:
AutoDialect<String>
早期版本默认实现,获取连接再获取 url,这种方式通用性强,但是性能低,处理不好关闭连接时容易出问题
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
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)
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
Early
public Early()
-
-
Method Details
-
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
-