超快的查询方法

这个是来源于广交会里的设计,源代码读了一遍,然后结合本身的项目进行优化,在他的版本上进行进一步升级

使用方法

  • 选取需要的查询语句,比如图中的参数

    超快的查询方法 - 图1
  • 根据需要改变查询的方式eq… like等等,默认是eq(等于)

    超快的查询方法 - 图2

可以参考的地方是 com.bingo.common.param.enums.EFindType 这个类

  1. EQ("1", "等于"),
  2. NOT_EQ("2", "不等于"),
  3. GT("3", "大于"),
  4. GTE("4", "大于等于"),
  5. LT("5", "小于"),
  6. LTE("6", "小于等于"),
  7. LIKE("7", "匹配"),
  8. NOT_LIKE("8", "不匹配"),
  9. BETWEEN("9", "范围"),
  10. IN("10", "包含"),
  11. NOT_IN("11", "不包含"),
  12. IS_NULL("12", "为空"),
  13. IS_NOT_NULL("13", "不为空");
  • 修改粟子 比如要用大于或者等于的时候 就选取GTE 在代码里queryList 数组中添加一个对象
    1. queryList: [{findType: 'LIKE', joinType: 'And', name: 'paramValue'},{findType: 'LIKE', joinType: 'And', name: 'paramKey'},{findType: 'GTE', joinType: 'And', name: 'label'}],

原理

  • 以后补充