程序包 com.walker.jdbc

类 QueryVo

java.lang.Object
com.walker.jdbc.QueryVo
所有已实现的接口:
Serializable

public class QueryVo extends Object implements 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表示精确查询。
   如果要使用别名可用 别名.字段名
 注:暂不支持字段名别名的情况
 
作者:
张亮, 时克英 修改
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • QueryVo

      public QueryVo()
  • 方法详细资料

    • generateAndSql

      public StringBuffer generateAndSql()
      生成and格式的sql,默认不带where
      返回:
    • generateAndSql

      public StringBuffer generateAndSql(boolean generateWhere)
      生成and格式的sql,可选择是否带where
      返回:
    • getQueryMap

      public Map<String,Object> getQueryMap()
      获取sql查询用的参数Map("key","value")
      返回:
    • appendOrderBySql

      public void appendOrderBySql(String orderBySqlOnce)
      增加order by语句
      参数:
      orderBySqlOnce - 自己定义的order by语句
    • appendExtSql

      public void appendExtSql(String extSqlonce)
      增加一段自己定义的sql语句
      参数:
      extSqlonce - 自己定义的sql语句
    • addEqualItem

      public void addEqualItem(String key, Object value)
      增加一个等于查询条件
      参数:
      key -
      value -
    • addLikeItem

      public void addLikeItem(String key, Object value)
      增加一个like查询条件
      参数:
      key -
      value -
    • addIncludeItem

      public void addIncludeItem(String key, Object value)
    • initIncludeItem

      public void initIncludeItem(String key, Object value)
    • addLessItem

      public void addLessItem(String key, Object value)
      增加一个小于查询条件
      参数:
      key -
      value -
    • addGreaterItem

      public void addGreaterItem(String key, Object value)
      增加一个大于查询条件
      参数:
      key -
      value -
    • addUnequalItem

      public void addUnequalItem(String key, Object value)
      增加一个不等于的变量
      参数:
      key -
      value -
    • addQueryMap

      public void addQueryMap(String key, Object value)
      增加一个绑定变量值
      参数:
      key -
      value -
    • addQueryMap

      public void addQueryMap(Map map)
      增加一组绑定变量值
      参数:
      map -
    • getEqualItemValue

      public Object getEqualItemValue(String key)
      获取一个equal变量
      参数:
      key -
      返回:
      equalItem中的一个变量
    • getIncludeItemValue

      public Object getIncludeItemValue(String key)
      获取一个include变量
      参数:
      key -
      返回:
      includeItem中的一个变量
    • getLikeItemValue

      public Object getLikeItemValue(String key)
      获取一个like变量
      参数:
      key -
      返回:
    • getEqualItem

      public Map<String,Object> getEqualItem()
    • setEqualItem

      public void setEqualItem(Map<String,Object> equalItem)
    • getLikeItem

      public Map<String,Object> getLikeItem()
    • setLikeItem

      public void setLikeItem(Map<String,Object> likeItem)
    • getToggleColumnValue

      public String getToggleColumnValue()
    • setToggleColumnValue

      public void setToggleColumnValue(String toggleColumnValue)
    • getSerializeQuery

      public String getSerializeQuery()
    • setSerializeQuery

      public void setSerializeQuery(String serializeQuery)
    • getLessItem

      public Map<String,Object> getLessItem()
    • setLessItem

      public void setLessItem(Map<String,Object> lessItem)
    • getGreaterItem

      public Map<String,Object> getGreaterItem()
    • setGreaterItem

      public void setGreaterItem(Map<String,Object> greaterItem)
    • getUnequalItem

      public Map<String,Object> getUnequalItem()
    • setUnequalItem

      public void setUnequalItem(Map<String,Object> unequalItem)
    • getIncludeItem

      public Map<String,Object> getIncludeItem()
    • setIncludeItem

      public void setIncludeItem(Map<String,Object> includeItem)
    • getNotincludeItem

      public Map<String,Object> getNotincludeItem()
    • setNotincludeItem

      public void setNotincludeItem(Map<String,Object> notincludeItem)
    • getDefalutSuffixItem

      public Map<String,Object> getDefalutSuffixItem()
    • setDefalutSuffixItem

      public void setDefalutSuffixItem(Map<String,Object> defalutSuffixItem)
    • addExcludeQueryVO

      public void addExcludeQueryVO(String key, Object value)
      增加一个绑定变量值
      参数:
      key -
      value -
    • getExcludeQueryVO

      public Map<String,Object> getExcludeQueryVO()
    • clearExcludeQueryVO

      public void clearExcludeQueryVO()
    • getLabelCount

      public List<Map<String,Object>> getLabelCount()
    • setLabelCount

      public void setLabelCount(List<Map<String,Object>> labelCount)
    • getSerialVersionUID

      public static long getSerialVersionUID()
    • getQvSortName

      public String getQvSortName()
    • setQvSortName

      public void setQvSortName(String qvSortName)
    • getQvSortOrder

      public String getQvSortOrder()
    • setQvSortOrder

      public void setQvSortOrder(String qvSortOrder)
    • getSfzsgd

      public Integer getSfzsgd()
    • setSfzsgd

      public void setSfzsgd(Integer sfzsgd)