public class MiniDaoHandler extends Object implements InvocationHandler
| 构造器和说明 |
|---|
MiniDaoHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getDbType() |
EmptyInterceptor |
getEmptyInterceptor() |
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate() |
String |
getKeyType() |
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate |
getNamedParameterJdbcTemplate() |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
boolean |
isFormatSql() |
List<Object> |
procedureParamsList(Method method,
Object[] args)
将解析参数的代码单独抽取出来
|
String |
removeOrderBy(String sql)
为了兼容SQLServer
去除子查询中的order by (也为了提升分页性能)
|
void |
setDbType(String dbType) |
void |
setEmptyInterceptor(EmptyInterceptor emptyInterceptor) |
void |
setFormatSql(boolean formatSql) |
void |
setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
void |
setKeyType(String keyType) |
void |
setShowSql(boolean showSql) |
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke 在接口中 InvocationHandlerThrowablepublic String removeOrderBy(String sql)
sql - public String getDbType()
public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
public String getKeyType()
public org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate getNamedParameterJdbcTemplate()
public boolean isFormatSql()
public List<Object> procedureParamsList(Method method, Object[] args) throws Exception
method - args - Exceptionpublic void setDbType(String dbType)
public void setFormatSql(boolean formatSql)
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
public void setKeyType(String keyType)
public void setShowSql(boolean showSql)
public EmptyInterceptor getEmptyInterceptor()
public void setEmptyInterceptor(EmptyInterceptor emptyInterceptor)
Copyright © 2021. All rights reserved.