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