public interface PreparedSql
| 限定符和类型 | 方法和说明 |
|---|---|
int |
modify(String sqlStr,
Map<String,Object> map)
已过时。
不建议使用,因为框架不知道具体是更改了什么表,会影响缓存的正确性,从而产生缓存数据不准确的危险
|
int |
modify(String sql,
Object[] preValues)
已过时。
不建议使用,因为框架不知道具体是更改了什么表,会影响缓存的正确性,从而产生缓存数据不准确的危险
|
List<String[]> |
select(String sqlStr,
Map<String,Object> map)
查询并将每一行结果转成String数组.select and transform every record to string array.
|
List<String[]> |
select(String sqlStr,
Map<String,Object> map,
int start,
int size) |
List<String[]> |
select(String sql,
Object[] preValues)
查询并将每一行结果转成String数组.select and transform every record to string array.
|
List<String[]> |
select(String sql,
Object[] preValues,
int start,
int size) |
<T> List<T> |
select(String sqlStr,
T entity,
Map<String,Object> parameterMap)
通过变量的占位语句查询数据.entity和map都可以向参数传递值,map可以作为entity的补充,用于传递范围查询等复杂查询的参数.
|
<T> List<T> |
select(String sqlStr,
T entity,
Map<String,Object> parameterMap,
int start,
int size) |
<T> List<T> |
select(String sql,
T returnType,
Object[] preValues)
通过问号的占位语句查询数据
eg: select * from orders where userid=?
|
<T> List<T> |
select(String sql,
T returnType,
Object[] preValues,
int start,
int size) |
String |
selectFun(String sqlStr,
Map<String,Object> map)
用函数查询结果.select result with function.
|
String |
selectFun(String sql,
Object[] preValues)
用函数查询结果.select result with function.
|
String |
selectJson(String sqlStr,
Map<String,Object> map)
查询结果,并以json格式返回.select and return json format result.
|
String |
selectJson(String sqlStr,
Map<String,Object> map,
int start,
int size)
查询结果,并以json格式返回.select and return json format result.
|
String |
selectJson(String sql,
Object[] preValues)
查询结果,并以json格式返回.select and return json format result.
|
String |
selectJson(String sql,
Object[] preValues,
int start,
int size)
查询结果,并以json格式返回.select and return json format result.
|
<T> List<T> |
selectSomeField(String sqlStr,
T entity,
Map<String,Object> parameterMap)
通过变量的占位语句查询数据(只查询部分字段).entity和map都可以向参数传递值,map可以作为entity的补充,用于传递范围查询等复杂查询的参数.
|
<T> List<T> |
selectSomeField(String sqlStr,
T entity,
Map<String,Object> parameterMap,
int start,
int size) |
<T> List<T> |
selectSomeField(String sql,
T returnType,
Object[] preValues)
通过问号的占位语句查询数据(只查询部分字段)
eg: select * from orders where userid=?
|
<T> List<T> |
selectSomeField(String sql,
T returnType,
Object[] preValues,
int start,
int size) |
<T> List<T> select(String sql, T returnType, Object[] preValues)
sql - 直接用?作为占位符的sql查询语句.returnType - 返回entity的类型.preValues - 按下标顺序给sql的占位符设值的Object数组.<T> List<T> select(String sqlStr, T entity, Map<String,Object> parameterMap)
sqlStr - 使用#{para}作为占位符的sql查询语句.entity - entity中非null的值,会转换成map的元素作为参数,entity的字段会自动转成表的列名.parameterMap - map结构的参数,通过map的key与sqlStr中变量名对应.
若map有元素的key与从entity转来的一样,会使用map的.<T> List<T> select(String sqlStr, T entity, Map<String,Object> parameterMap, int start, int size)
<T> List<T> selectSomeField(String sql, T returnType, Object[] preValues)
sql - 直接用?作为占位符的sql查询语句.returnType - 返回entity的类型.preValues - 按下标顺序给sql的占位符设值的Object数组.<T> List<T> selectSomeField(String sql, T returnType, Object[] preValues, int start, int size)
<T> List<T> selectSomeField(String sqlStr, T entity, Map<String,Object> parameterMap)
sqlStr - 使用#{para}作为占位符的sql查询语句.entity - entity中非null的值,会转换成map的元素作为参数,entity的字段会自动转成表的列名.parameterMap - map结构的参数,通过map的key与sqlStr中变量名对应.
若map有元素的key与从entity转来的一样,会使用map的.<T> List<T> selectSomeField(String sqlStr, T entity, Map<String,Object> parameterMap, int start, int size)
String selectFun(String sql, Object[] preValues) throws ObjSQLException
sql - SQL select statementpreValues - 按下标顺序给sql的占位符设值的Object数组.ObjSQLExceptionString selectFun(String sqlStr, Map<String,Object> map) throws ObjSQLException
sql - SQL select statementmap - map结构的参数,通过map的key与sqlStr中变量名对应.ObjSQLExceptionList<String[]> select(String sql, Object[] preValues)
sql - SQL select statementpreValues - parameter values for placeholderList<String[]> select(String sqlStr, Map<String,Object> map)
sql - SQL select statementmap - parameter values for placeholderString selectJson(String sql, Object[] preValues)
sql - SQL select statementpreValues - 占位符对应的参数数组.parameter values for placeholderString selectJson(String sql, Object[] preValues, int start, int size)
sql - SQL select statementpreValues - 占位符对应的参数数组.parameter values for placeholderstart - 开始下标(从0或1开始,eg:MySQL是0,Oracle是1). start index,min value is 0 or 1(eg:MySQL is 0,Oracle is 1).size - 结果集大小 大于等于1. fetch result size (>0).String selectJson(String sqlStr, Map<String,Object> map)
sql - SQL select statementmap - 占位符对应的参数map.parameter values for placeholderString selectJson(String sqlStr, Map<String,Object> map, int start, int size)
sqlStr - SQL select statementmap - 占位符对应的参数map.parameter values for placeholderstart - 开始下标(从0或1开始,eg:MySQL是0,Oracle是1). start index,min value is 0 or 1(eg:MySQL is 0,Oracle is 1).size - 结果集大小 大于等于1. fetch result size (>0).@Deprecated int modify(String sql, Object[] preValues)
sql - SQL select statementpreValues - 占位符对应的参数数组.parameter values for placeholder@Deprecated int modify(String sqlStr, Map<String,Object> map)
sql - SQL select statementmap - 占位符对应的参数map.parameter values for placeholderCopyright © 2020. All rights reserved.