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