ORIGINAL_PARAMETER_OBJECT, PAGEPARAMETER_FIRST, PAGEPARAMETER_SECOND, PROVIDER_OBJECT, SUFFIX_COUNT, SUFFIX_PAGE| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearLocalPage()
移除本地变量
|
static Boolean |
getCOUNT() |
static Page |
getLocalPage()
获取Page参数
|
Page |
getPage(Object params)
获取分页参数
|
static Page |
getPageFromObject(Object params)
对象中获取分页参数
|
static Object |
getParamValue(org.apache.ibatis.reflection.MetaObject paramsObject,
String paramName,
boolean required)
从对象中取参数
|
static boolean |
isPageSqlSource(org.apache.ibatis.mapping.MappedStatement ms)
是否已经处理过
|
static void |
processMappedStatement(org.apache.ibatis.mapping.MappedStatement ms,
Parser parser)
修改SqlSource
|
Object |
processPage(org.apache.ibatis.plugin.Invocation invocation)
Mybatis拦截器方法
|
static void |
setLocalPage(Page page) |
void |
setProperties(Properties p) |
static void |
testSql(Dialect dialect,
String originalSql)
测试[控制台输出]count和分页sql
|
static void |
testSql(String dialect,
String originalSql)
测试[控制台输出]count和分页sql
|
public SqlUtil(String strDialect)
strDialect - public static Boolean getCOUNT()
public static Page getLocalPage()
public static void setLocalPage(Page page)
public static void clearLocalPage()
public static Object getParamValue(org.apache.ibatis.reflection.MetaObject paramsObject, String paramName, boolean required)
paramsObject - paramName - required - public static boolean isPageSqlSource(org.apache.ibatis.mapping.MappedStatement ms)
ms - public static void processMappedStatement(org.apache.ibatis.mapping.MappedStatement ms,
Parser parser)
throws Throwable
ms - parser - Throwablepublic static void testSql(String dialect, String originalSql)
dialect - 数据库类型originalSql - 原sqlpublic static void testSql(Dialect dialect, String originalSql)
dialect - 数据库类型originalSql - 原sqlpublic Object processPage(org.apache.ibatis.plugin.Invocation invocation) throws Throwable
invocation - 拦截器入参Throwable - 抛出异常public void setProperties(Properties p)
Copyright © 2015. All rights reserved.