public class MethodHandleTemplate extends Object
Modifier and Type | Field and Description |
---|---|
protected static MethodHandleTemplate |
ms |
Modifier and Type | Method and Description |
---|---|
Object |
call(DBClient dbClient,
Class entityClass,
Method m,
SqlResource resource,
Object[] params) |
Object |
call(DBClient dbClient,
Method m,
String sqlTemplate,
DMLType dmlType,
Object[] params) |
static MethodHandleTemplate |
getInstance() |
static String |
getPackageName(Class<?> clazz) |
protected Object |
parseInsert(Method method,
DBClient dbClient,
String sql,
Object[] params,
boolean batch,
boolean isSqlId) |
protected Object |
parseSelectList(Method method,
DBClient dbClient,
String sql,
Object[] paras,
boolean isSqlId) |
protected Object |
parseUpdate(Method method,
DBClient dbClient,
String sql,
Object[] params,
boolean isSqlId)
根据返回参数int 或者int[] 判断是否是批处理。如果都没有,根据第一参数判断
|
protected static MethodHandleTemplate ms
public static MethodHandleTemplate getInstance()
public Object call(DBClient dbClient, Class entityClass, Method m, SqlResource resource, Object[] params)
public Object call(DBClient dbClient, Method m, String sqlTemplate, DMLType dmlType, Object[] params)
protected Object parseInsert(Method method, DBClient dbClient, String sql, Object[] params, boolean batch, boolean isSqlId)
protected Object parseUpdate(Method method, DBClient dbClient, String sql, Object[] params, boolean isSqlId)
method
- dbClient
- sql
- params
- isSqlId
- Copyright © 2020. All rights reserved.