public class PageAutoDialect extends Object
| Constructor and Description |
|---|
PageAutoDialect() |
| Modifier and Type | Method and Description |
|---|---|
AbstractHelperDialect |
autoGetDialect(org.apache.ibatis.mapping.MappedStatement ms)
自动获取分页方言实现
|
void |
clearDelegate() |
static String |
fromJdbcUrl(String jdbcUrl) |
AbstractHelperDialect |
getDelegate() |
void |
initDelegateDialect(org.apache.ibatis.mapping.MappedStatement ms,
String dialectClass)
多数据动态获取时,每次需要初始化,还可以运行时指定具体的实现
|
static AbstractHelperDialect |
instanceDialect(String dialectClass,
Properties properties)
初始化 helper
|
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 AbstractHelperDialect getDelegate()
public void clearDelegate()
public static Class resloveDialectClass(String className) throws Exception
className - Exceptionpublic static AbstractHelperDialect instanceDialect(String dialectClass, Properties properties)
dialectClass - properties - public void initDelegateDialect(org.apache.ibatis.mapping.MappedStatement ms,
String dialectClass)
ms - dialectClass - 分页实现,必须是 AbstractHelperDialect 实现类,可以使用当前类中注册的别名,例如 "mysql", "oracle"public AbstractHelperDialect autoGetDialect(org.apache.ibatis.mapping.MappedStatement ms)
ms - public void setProperties(Properties properties)
Copyright © 2023. All rights reserved.