public class PageAutoDialect extends Object
| Constructor and Description |
|---|
PageAutoDialect() |
| Modifier and Type | Method and Description |
|---|---|
AbstractPaging |
autoGetDialect(org.apache.ibatis.mapping.MappedStatement ms)
自动获取分页方言实现
|
void |
clearDelegate()
移除代理对象
|
static String |
fromJdbcUrl(String jdbcUrl) |
AbstractPaging |
getDelegate()
获取当前的代理对象
|
void |
initDelegateDialect(org.apache.ibatis.mapping.MappedStatement ms,
String dialectClass)
多数据动态获取时,每次需要初始化,还可以运行时指定具体的实现
|
static AbstractPaging |
instanceDialect(String dialectClass,
Properties properties)
初始化
|
static void |
registerAutoDialectAlias(String alias,
Class<? extends AutoDialect> autoDialectClass) |
static void |
registerDialectAlias(String alias,
Class<? extends Dialect> dialectClass) |
static Class |
resloveDialectClass(String className)
反射类
|
void |
setProperties(Properties properties) |
public static void registerDialectAlias(String alias, Class<? extends Dialect> dialectClass)
public static void registerAutoDialectAlias(String alias, Class<? extends AutoDialect> autoDialectClass)
public static Class resloveDialectClass(String className) throws Exception
className - 类名称Exception - 异常public static AbstractPaging instanceDialect(String dialectClass, Properties properties)
dialectClass - 方言properties - 属性public AbstractPaging getDelegate()
public void clearDelegate()
public AbstractPaging autoGetDialect(org.apache.ibatis.mapping.MappedStatement ms)
ms - MappedStatementpublic void initDelegateDialect(org.apache.ibatis.mapping.MappedStatement ms,
String dialectClass)
ms - MappedStatementdialectClass - 分页实现,必须是 AbstractPaging 实现类,可以使用当前类中注册的别名,例如 "mysql", "oracle"public void setProperties(Properties properties)
Copyright © 2021. All rights reserved.