public class SqlServerDialect extends AbstractHelperDialect
| Modifier and Type | Field and Description |
|---|---|
protected Cache<String,String> |
CACHE_COUNTSQL |
protected Cache<String,String> |
CACHE_PAGESQL |
protected SqlServerParser |
pageSql |
protected ReplaceSql |
replaceSql |
countSqlParserPAGEPARAMETER_FIRST, PAGEPARAMETER_SECOND, SUFFIX_COUNT, SUFFIX_PAGE| Constructor and Description |
|---|
SqlServerDialect() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCountSql(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.mapping.BoundSql boundSql,
Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.cache.CacheKey countKey)
生成 count 查询 sql
|
String |
getPageSql(org.apache.ibatis.mapping.MappedStatement ms,
org.apache.ibatis.mapping.BoundSql boundSql,
Object parameterObject,
org.apache.ibatis.session.RowBounds rowBounds,
org.apache.ibatis.cache.CacheKey pageKey)
分页查询,pageHelper转换SQL时报错with(nolock)不识别的问题,
重写父类AbstractHelperDialect.getPageSql转换出错的方法。
1.
|
String |
getPageSql(String sql,
Page page,
org.apache.ibatis.cache.CacheKey pageKey)
单独处理分页部分
|
Object |
processPageParameter(org.apache.ibatis.mapping.MappedStatement ms,
Map<String,Object> paramMap,
Page page,
org.apache.ibatis.mapping.BoundSql boundSql,
org.apache.ibatis.cache.CacheKey pageKey)
处理分页参数
|
void |
setProperties(Properties properties)
设置参数
|
afterAll, afterCount, afterPage, beforeCount, beforePage, getLocalPage, handleParameter, processParameterObject, skipprotected SqlServerParser pageSql
protected ReplaceSql replaceSql
public String getCountSql(org.apache.ibatis.mapping.MappedStatement ms, org.apache.ibatis.mapping.BoundSql boundSql, Object parameterObject, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey countKey)
DialectgetCountSql in interface DialectgetCountSql in class AbstractHelperDialectms - MappedStatementboundSql - 绑定 SQL 对象parameterObject - 方法参数rowBounds - 分页参数countKey - count 缓存 keypublic Object processPageParameter(org.apache.ibatis.mapping.MappedStatement ms, Map<String,Object> paramMap, Page page, org.apache.ibatis.mapping.BoundSql boundSql, org.apache.ibatis.cache.CacheKey pageKey)
AbstractHelperDialectprocessPageParameter in class AbstractHelperDialectms - MappedStatementparamMap - Mappage - PageboundSql - BoundSqlpageKey - CacheKeypublic String getPageSql(org.apache.ibatis.mapping.MappedStatement ms, org.apache.ibatis.mapping.BoundSql boundSql, Object parameterObject, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey pageKey)
getPageSql in interface DialectgetPageSql in class AbstractHelperDialectms - MappedStatementboundSql - 绑定 SQL 对象parameterObject - 方法参数rowBounds - 分页参数pageKey - 分页缓存 keypublic String getPageSql(String sql, Page page, org.apache.ibatis.cache.CacheKey pageKey)
AbstractHelperDialectgetPageSql in class AbstractHelperDialectsql - sqlpage - PagepageKey - CacheKeypublic void setProperties(Properties properties)
DialectsetProperties in interface DialectsetProperties in class AbstractHelperDialectproperties - 插件属性Copyright © 2019. All rights reserved.