public class SqlTemplate extends Object
构造器和说明 |
---|
SqlTemplate() |
SqlTemplate(Dao dao) |
限定符和类型 | 方法和说明 |
---|---|
int |
batchUpdate(String sql,
List<Map<String,Object>> batchValues)
执行SQL批量更新操作(如插入,更新或删除语句)。
|
int |
batchUpdate(String sql,
Map<String,Object> vars,
List<Map<String,Object>> batchValues)
执行SQL批量更新操作(如插入,更新或删除语句)。
|
Dao |
dao() |
<T> List<T> |
query(String sql,
Map<String,Object> params,
Class<T> classOfT)
执行一个SQL查询操作,结果为一组对象。
|
<T> List<T> |
query(String sql,
Map<String,Object> params,
Entity<T> entity)
执行一个SQL查询操作,结果为一组对象。
|
<T> List<T> |
query(String sql,
Map<String,Object> vars,
Map<String,Object> params,
Entity<T> entity)
执行一个SQL查询操作,结果为一组对象。
|
int |
queryForInt(String sql,
Map<String,Object> params)
执行一个SQL查询操作,结果为一个int形数值。
|
int |
queryForInt(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为一个int形数值。
|
<T> List<T> |
queryForList(String sql,
Map<String,Object> vars,
Map<String,Object> params,
Class<T> classOfT)
执行一个SQL查询操作,结果为一组对象。
|
long |
queryForLong(String sql,
Map<String,Object> params)
执行一个SQL查询操作,结果为一个long形数值。
|
long |
queryForLong(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为一个long形数值。
|
<T> T |
queryForObject(String sql,
Map<String,Object> params,
Class<T> classOfT)
执行一个SQL查询操作,结果为给定对象类型的对象,适用于明确SQL查询结果的类型。
|
<T> T |
queryForObject(String sql,
Map<String,Object> params,
Entity<T> entity)
执行一个SQL查询操作,结果为给定实体的对象。
|
<T> T |
queryForObject(String sql,
Map<String,Object> vars,
Map<String,Object> params,
Class<T> classOfT)
执行一个SQL查询操作,结果为给定对象类型的对象,适用于明确SQL查询结果的类型。
|
<T> T |
queryForObject(String sql,
Map<String,Object> vars,
Map<String,Object> params,
Entity<T> entity)
执行一个SQL查询操作,结果为给定实体的对象。
|
Record |
queryForRecord(String sql,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record的对象。
|
Record |
queryForRecord(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record的对象。
|
List<Record> |
queryRecords(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record对象列表。
|
void |
setDao(Dao dao) |
int |
update(String sql,
Map<String,Object> params)
执行一个SQL更新操作(如插入,更新或删除语句)。
|
int |
update(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL更新操作(如插入,更新或删除语句)。
|
public SqlTemplate()
public SqlTemplate(Dao dao)
public void setDao(Dao dao)
public Dao dao()
public int update(String sql, Map<String,Object> params)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullpublic int update(String sql, Map<String,Object> vars, Map<String,Object> params)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullpublic int batchUpdate(String sql, List<Map<String,Object>> batchValues)
sql
- 包含变量占位符的SQLbatchValues
- 批量更新参数集合public int batchUpdate(String sql, Map<String,Object> vars, List<Map<String,Object>> batchValues)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullbatchValues
- 批量更新参数集合public int queryForInt(String sql, Map<String,Object> params)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullpublic int queryForInt(String sql, Map<String,Object> vars, Map<String,Object> params)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullpublic long queryForLong(String sql, Map<String,Object> params)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullpublic long queryForLong(String sql, Map<String,Object> vars, Map<String,Object> params)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullpublic <T> T queryForObject(String sql, Map<String,Object> params, Class<T> classOfT)
sql
- 包含变量占位符的SQLparams
- 参数map 无参数时,可为nullclassOfT
- 对象类型,SQL查询结果所对应的类型,如Date.class等public <T> T queryForObject(String sql, Map<String,Object> vars, Map<String,Object> params, Class<T> classOfT)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullclassOfT
- 对象类型,SQL查询结果所对应的类型,如Date.class等public <T> T queryForObject(String sql, Map<String,Object> params, Entity<T> entity)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullentity
- 实体类型,无参数时,可为nullpublic <T> T queryForObject(String sql, Map<String,Object> vars, Map<String,Object> params, Entity<T> entity)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullentity
- 实体类型public Record queryForRecord(String sql, Map<String,Object> params)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullpublic Record queryForRecord(String sql, Map<String,Object> vars, Map<String,Object> params)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullpublic <T> List<T> query(String sql, Map<String,Object> params, Entity<T> entity)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullentity
- 对象类型,无参数时,可为nullpublic <T> List<T> query(String sql, Map<String,Object> params, Class<T> classOfT)
sql
- 包含变量占位符的SQLparams
- 参数map,无参数时,可为nullclassOfT
- 对象类类public <T> List<T> query(String sql, Map<String,Object> vars, Map<String,Object> params, Entity<T> entity)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullentity
- 对象类型public <T> List<T> queryForList(String sql, Map<String,Object> vars, Map<String,Object> params, Class<T> classOfT)
sql
- 包含变量占位符的SQLvars
- 变量map,无参数时,可为nullparams
- 参数map,无参数时,可为nullclassOfT
- 对象类型Copyright © 2017. All rights reserved.