Package org.aoju.bus.pager.proxy
Class PageAutoDialect
java.lang.Object
org.aoju.bus.pager.proxy.PageAutoDialect
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoGetDialect(org.apache.ibatis.mapping.MappedStatement ms) 自动获取分页方言实现void移除代理对象static StringfromJdbcUrl(String jdbcUrl) 获取当前的代理对象voidinitDelegateDialect(org.apache.ibatis.mapping.MappedStatement ms, String dialectClass) 多数据动态获取时,每次需要初始化,还可以运行时指定具体的实现static AbstractPaginginstanceDialect(String dialectClass, Properties properties) 初始化static voidregisterAutoDialectAlias(String alias, Class<? extends AutoDialect> autoDialectClass) static voidregisterDialectAlias(String alias, Class<? extends Dialect> dialectClass) static ClassresloveDialectClass(String className) 反射类voidsetProperties(Properties properties)
-
Constructor Details
-
PageAutoDialect
public PageAutoDialect()
-
-
Method Details
-
registerDialectAlias
-
registerAutoDialectAlias
public static void registerAutoDialectAlias(String alias, Class<? extends AutoDialect> autoDialectClass) -
fromJdbcUrl
-
resloveDialectClass
-
instanceDialect
初始化- Parameters:
dialectClass- 方言properties- 属性- Returns:
- the object
-
getDelegate
-
clearDelegate
public void clearDelegate()移除代理对象 -
autoGetDialect
自动获取分页方言实现- Parameters:
ms- MappedStatement- Returns:
- the object
-
initDelegateDialect
多数据动态获取时,每次需要初始化,还可以运行时指定具体的实现- Parameters:
ms- MappedStatementdialectClass- 分页实现,必须是AbstractPaging实现类,可以使用当前类中注册的别名,例如 "mysql", "oracle"
-
setProperties
-