程序包 com.walker.jdbc
类 QueryVo
java.lang.Object
com.walker.jdbc.QueryVo
- 所有已实现的接口:
Serializable
该类有两个用处,一是绑定页面查询条件,二是生成and形式的查询条件。
Contorller中:
@ModelAttribute("queryVo") QueryVo queryVo
Service中:
sql = sql.append(queryVo.generateAndSql()); 生成and形式的sql语句
queryVo.getQueryMap() 生成对应的sql语句参数
如需非页面中的查询条件,可使用putLike,putEqual方法自行添加查询条件
页面中:
input type="text" name="likeItem['rz.username']" value="${queryVo.likeItem['rz.username']}"
其中likeItem表示模糊查询,equalItem表示精确查询。
如果要使用别名可用 别名.字段名
注:暂不支持字段名别名的情况
- 作者:
- 张亮, 时克英 修改
- 另请参阅:
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddEqualItem(String key, Object value) 增加一个等于查询条件voidaddExcludeQueryVO(String key, Object value) 增加一个绑定变量值voidaddGreaterItem(String key, Object value) 增加一个大于查询条件voidaddIncludeItem(String key, Object value) voidaddLessItem(String key, Object value) 增加一个小于查询条件voidaddLikeItem(String key, Object value) 增加一个like查询条件voidaddQueryMap(String key, Object value) 增加一个绑定变量值voidaddQueryMap(Map map) 增加一组绑定变量值voidaddUnequalItem(String key, Object value) 增加一个不等于的变量voidappendExtSql(String extSqlonce) 增加一段自己定义的sql语句voidappendOrderBySql(String orderBySqlOnce) 增加order by语句void生成and格式的sql,默认不带wheregenerateAndSql(boolean generateWhere) 生成and格式的sql,可选择是否带wheregetEqualItemValue(String key) 获取一个equal变量获取一个include变量getLikeItemValue(String key) 获取一个like变量获取sql查询用的参数Map("key","value")static longvoidinitIncludeItem(String key, Object value) voidsetDefalutSuffixItem(Map<String, Object> defalutSuffixItem) voidsetEqualItem(Map<String, Object> equalItem) voidsetGreaterItem(Map<String, Object> greaterItem) voidsetIncludeItem(Map<String, Object> includeItem) voidsetLabelCount(List<Map<String, Object>> labelCount) voidsetLessItem(Map<String, Object> lessItem) voidsetLikeItem(Map<String, Object> likeItem) voidsetNotincludeItem(Map<String, Object> notincludeItem) voidsetQvSortName(String qvSortName) voidsetQvSortOrder(String qvSortOrder) voidsetSerializeQuery(String serializeQuery) voidvoidsetToggleColumnValue(String toggleColumnValue) voidsetUnequalItem(Map<String, Object> unequalItem)
-
字段详细资料
-
SPACE
- 另请参阅:
-
-
构造器详细资料
-
QueryVo
public QueryVo()
-
-
方法详细资料
-
generateAndSql
生成and格式的sql,默认不带where- 返回:
-
generateAndSql
生成and格式的sql,可选择是否带where- 返回:
-
getQueryMap
获取sql查询用的参数Map("key","value")- 返回:
-
appendOrderBySql
增加order by语句- 参数:
orderBySqlOnce- 自己定义的order by语句
-
appendExtSql
增加一段自己定义的sql语句- 参数:
extSqlonce- 自己定义的sql语句
-
addEqualItem
增加一个等于查询条件- 参数:
key-value-
-
addLikeItem
增加一个like查询条件- 参数:
key-value-
-
addIncludeItem
-
initIncludeItem
-
addLessItem
增加一个小于查询条件- 参数:
key-value-
-
addGreaterItem
增加一个大于查询条件- 参数:
key-value-
-
addUnequalItem
增加一个不等于的变量- 参数:
key-value-
-
addQueryMap
增加一个绑定变量值- 参数:
key-value-
-
addQueryMap
增加一组绑定变量值- 参数:
map-
-
getEqualItemValue
获取一个equal变量- 参数:
key-- 返回:
- equalItem中的一个变量
-
getIncludeItemValue
获取一个include变量- 参数:
key-- 返回:
- includeItem中的一个变量
-
getLikeItemValue
获取一个like变量- 参数:
key-- 返回:
-
getEqualItem
-
setEqualItem
-
getLikeItem
-
setLikeItem
-
getToggleColumnValue
-
setToggleColumnValue
-
getSerializeQuery
-
setSerializeQuery
-
getLessItem
-
setLessItem
-
getGreaterItem
-
setGreaterItem
-
getUnequalItem
-
setUnequalItem
-
getIncludeItem
-
setIncludeItem
-
getNotincludeItem
-
setNotincludeItem
-
getDefalutSuffixItem
-
setDefalutSuffixItem
-
addExcludeQueryVO
增加一个绑定变量值- 参数:
key-value-
-
getExcludeQueryVO
-
clearExcludeQueryVO
public void clearExcludeQueryVO() -
getLabelCount
-
setLabelCount
-
getSerialVersionUID
public static long getSerialVersionUID() -
getQvSortName
-
setQvSortName
-
getQvSortOrder
-
setQvSortOrder
-
getSfzsgd
-
setSfzsgd
-