Module bus.pager
Package org.miaixz.bus.pager.dialect
Class AbstractAutoDialect<Ds extends DataSource>
java.lang.Object
org.miaixz.bus.pager.dialect.AbstractAutoDialect<Ds>
- All Implemented Interfaces:
AutoDialect<String>
public abstract class AbstractAutoDialect<Ds extends DataSource>
extends Object
implements AutoDialect<String>
默认实现,使用 Hikari 连接池时,简单获取 jdbcUrl
- 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) abstract StringgetJdbcUrl(Ds ds)
-
Field Details
-
dataSourceClass
-
-
Constructor Details
-
AbstractAutoDialect
public AbstractAutoDialect()
-
-
Method Details
-
getJdbcUrl
-
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<Ds extends DataSource>- 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<Ds extends DataSource>- Parameters:
dialectKey- 数据方言对象ms- 执行映射的语句dataSource- 数据源properties- 配置属性- Returns:
- the object
-