gt:             return (Criteria) this;
context: package com.fh.taolijie.domain;
  
  import java.util.ArrayList;
  import java.util.Date;
  import java.util.List;
  
  public class StuCertiModelExample {
      /**
       * This field was generated by MyBatis Generator.
       * This field corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      protected String orderByClause;
  
      /**
       * This field was generated by MyBatis Generator.
       * This field corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      protected boolean distinct;
  
      /**
       * This field was generated by MyBatis Generator.
       * This field corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      protected List<Criteria> oredCriteria;
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public StuCertiModelExample() {
          oredCriteria = new ArrayList<Criteria>();
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public void setOrderByClause(String orderByClause) {
          this.orderByClause = orderByClause;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public String getOrderByClause() {
          return orderByClause;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public void setDistinct(boolean distinct) {
          this.distinct = distinct;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public boolean isDistinct() {
          return distinct;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public List<Criteria> getOredCriteria() {
          return oredCriteria;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public void or(Criteria criteria) {
          oredCriteria.add(criteria);
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public Criteria or() {
          Criteria criteria = createCriteriaInternal();
          oredCriteria.add(criteria);
          return criteria;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public Criteria createCriteria() {
          Criteria criteria = createCriteriaInternal();
          if (oredCriteria.size() == 0) {
              oredCriteria.add(criteria);
          }
          return criteria;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      protected Criteria createCriteriaInternal() {
          Criteria criteria = new Criteria();
          return criteria;
      }
  
      /**
       * This method was generated by MyBatis Generator.
       * This method corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      public void clear() {
          oredCriteria.clear();
          orderByClause = null;
          distinct = false;
      }
  
      /**
       * This class was generated by MyBatis Generator.
       * This class corresponds to the database table stu_certi
       *
       * @mbggenerated
       */
      protected abstract static class GeneratedCriteria {
          protected List<Criterion> criteria;
  
          protected GeneratedCriteria() {
              super();
              criteria = new ArrayList<Criterion>();
          }
  
          public boolean isValid() {
              return criteria.size() > 0;
          }
  
          public List<Criterion> getAllCriteria() {
              return criteria;
          }
  
          public List<Criterion> getCriteria() {
              return criteria;
          }
  
          protected void addCriterion(String condition) {
              if (condition == null) {
                  throw new RuntimeException("Value for condition cannot be null");
              }
              criteria.add(new Criterion(condition));
          }
  
          protected void addCriterion(String condition, Object value, String property) {
              if (value == null) {
                  throw new RuntimeException("Value for " + property + " cannot be null");
              }
              criteria.add(new Criterion(condition, value));
          }
  
          protected void addCriterion(String condition, Object value1, Object value2, String property) {
              if (value1 == null || value2 == null) {
                  throw new RuntimeException("Between values for " + property + " cannot be null");
              }
              criteria.add(new Criterion(condition, value1, value2));
          }
  
          public Criteria andIdIsNull() {
              addCriterion("id is null");
              return (Criteria) this;
          }
  
          public Criteria andIdIsNotNull() {
              addCriterion("id is not null");
              return (Criteria) this;
          }
  
          public Criteria andIdEqualTo(Integer value) {
              addCriterion("id =", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdNotEqualTo(Integer value) {
              addCriterion("id <>", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdGreaterThan(Integer value) {
              addCriterion("id >", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("id >=", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdLessThan(Integer value) {
              addCriterion("id <", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdLessThanOrEqualTo(Integer value) {
              addCriterion("id <=", value, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdIn(List<Integer> values) {
              addCriterion("id in", values, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdNotIn(List<Integer> values) {
              addCriterion("id not in", values, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdBetween(Integer value1, Integer value2) {
              addCriterion("id between", value1, value2, "id");
              return (Criteria) this;
          }
  
          public Criteria andIdNotBetween(Integer value1, Integer value2) {
              addCriterion("id not between", value1, value2, "id");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeIsNull() {
              addCriterion("created_time is null");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeIsNotNull() {
              addCriterion("created_time is not null");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeEqualTo(Date value) {
              addCriterion("created_time =", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeNotEqualTo(Date value) {
              addCriterion("created_time <>", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeGreaterThan(Date value) {
              addCriterion("created_time >", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {
              addCriterion("created_time >=", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeLessThan(Date value) {
              addCriterion("created_time <", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {
              addCriterion("created_time <=", value, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeIn(List<Date> values) {
              addCriterion("created_time in", values, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeNotIn(List<Date> values) {
              addCriterion("created_time not in", values, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeBetween(Date value1, Date value2) {
              addCriterion("created_time between", value1, value2, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {
              addCriterion("created_time not between", value1, value2, "createdTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeIsNull() {
              addCriterion("update_time is null");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeIsNotNull() {
              addCriterion("update_time is not null");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeEqualTo(Date value) {
              addCriterion("update_time =", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeNotEqualTo(Date value) {
              addCriterion("update_time <>", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeGreaterThan(Date value) {
              addCriterion("update_time >", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
              addCriterion("update_time >=", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeLessThan(Date value) {
              addCriterion("update_time <", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
              addCriterion("update_time <=", value, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeIn(List<Date> values) {
              addCriterion("update_time in", values, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeNotIn(List<Date> values) {
              addCriterion("update_time not in", values, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeBetween(Date value1, Date value2) {
              addCriterion("update_time between", value1, value2, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
              addCriterion("update_time not between", value1, value2, "updateTime");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdIsNull() {
              addCriterion("member_id is null");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdIsNotNull() {
              addCriterion("member_id is not null");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdEqualTo(Integer value) {
              addCriterion("member_id =", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdNotEqualTo(Integer value) {
              addCriterion("member_id <>", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdGreaterThan(Integer value) {
              addCriterion("member_id >", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("member_id >=", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdLessThan(Integer value) {
              addCriterion("member_id <", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdLessThanOrEqualTo(Integer value) {
              addCriterion("member_id <=", value, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdIn(List<Integer> values) {
              addCriterion("member_id in", values, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdNotIn(List<Integer> values) {
              addCriterion("member_id not in", values, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdBetween(Integer value1, Integer value2) {
              addCriterion("member_id between", value1, value2, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andMemberIdNotBetween(Integer value1, Integer value2) {
              addCriterion("member_id not between", value1, value2, "memberId");
              return (Criteria) this;
          }
  
          public Criteria andNameIsNull() {
              addCriterion("name is null");
              return (Criteria) this;
          }
  
          public Criteria andNameIsNotNull() {
              addCriterion("name is not null");
              return (Criteria) this;
          }
  
          public Criteria andNameEqualTo(String value) {
              addCriterion("name =", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameNotEqualTo(String value) {
              addCriterion("name <>", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameGreaterThan(String value) {
              addCriterion("name >", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameGreaterThanOrEqualTo(String value) {
              addCriterion("name >=", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameLessThan(String value) {
              addCriterion("name <", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameLessThanOrEqualTo(String value) {
              addCriterion("name <=", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameLike(String value) {
              addCriterion("name like", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameNotLike(String value) {
              addCriterion("name not like", value, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameIn(List<String> values) {
              addCriterion("name in", values, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameNotIn(List<String> values) {
              addCriterion("name not in", values, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameBetween(String value1, String value2) {
              addCriterion("name between", value1, value2, "name");
              return (Criteria) this;
          }
  
          public Criteria andNameNotBetween(String value1, String value2) {
              addCriterion("name not between", value1, value2, "name");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdIsNull() {
              addCriterion("college_id is null");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdIsNotNull() {
              addCriterion("college_id is not null");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdEqualTo(Integer value) {
              addCriterion("college_id =", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdNotEqualTo(Integer value) {
              addCriterion("college_id <>", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdGreaterThan(Integer value) {
              addCriterion("college_id >", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("college_id >=", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdLessThan(Integer value) {
              addCriterion("college_id <", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdLessThanOrEqualTo(Integer value) {
              addCriterion("college_id <=", value, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdIn(List<Integer> values) {
              addCriterion("college_id in", values, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdNotIn(List<Integer> values) {
              addCriterion("college_id not in", values, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdBetween(Integer value1, Integer value2) {
              addCriterion("college_id between", value1, value2, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andCollegeIdNotBetween(Integer value1, Integer value2) {
              addCriterion("college_id not between", value1, value2, "collegeId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdIsNull() {
              addCriterion("school_id is null");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdIsNotNull() {
              addCriterion("school_id is not null");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdEqualTo(Integer value) {
              addCriterion("school_id =", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdNotEqualTo(Integer value) {
              addCriterion("school_id <>", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdGreaterThan(Integer value) {
              addCriterion("school_id >", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("school_id >=", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdLessThan(Integer value) {
              addCriterion("school_id <", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdLessThanOrEqualTo(Integer value) {
              addCriterion("school_id <=", value, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdIn(List<Integer> values) {
              addCriterion("school_id in", values, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdNotIn(List<Integer> values) {
              addCriterion("school_id not in", values, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdBetween(Integer value1, Integer value2) {
              addCriterion("school_id between", value1, value2, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andSchoolIdNotBetween(Integer value1, Integer value2) {
              addCriterion("school_id not between", value1, value2, "schoolId");
              return (Criteria) this;
          }
  
          public Criteria andClazzIsNull() {
              addCriterion("clazz is null");
              return (Criteria) this;
          }
  
          public Criteria andClazzIsNotNull() {
              addCriterion("clazz is not null");
              return (Criteria) this;
          }
  
          public Criteria andClazzEqualTo(String value) {
              addCriterion("clazz =", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzNotEqualTo(String value) {
              addCriterion("clazz <>", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzGreaterThan(String value) {
              addCriterion("clazz >", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzGreaterThanOrEqualTo(String value) {
              addCriterion("clazz >=", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzLessThan(String value) {
              addCriterion("clazz <", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzLessThanOrEqualTo(String value) {
              addCriterion("clazz <=", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzLike(String value) {
              addCriterion("clazz like", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzNotLike(String value) {
              addCriterion("clazz not like", value, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzIn(List<String> values) {
              addCriterion("clazz in", values, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzNotIn(List<String> values) {
              addCriterion("clazz not in", values, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzBetween(String value1, String value2) {
              addCriterion("clazz between", value1, value2, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andClazzNotBetween(String value1, String value2) {
              addCriterion("clazz not between", value1, value2, "clazz");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsIsNull() {
              addCriterion("pic_ids is null");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsIsNotNull() {
              addCriterion("pic_ids is not null");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsEqualTo(String value) {
              addCriterion("pic_ids =", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsNotEqualTo(String value) {
              addCriterion("pic_ids <>", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsGreaterThan(String value) {
              addCriterion("pic_ids >", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsGreaterThanOrEqualTo(String value) {
              addCriterion("pic_ids >=", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsLessThan(String value) {
              addCriterion("pic_ids <", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsLessThanOrEqualTo(String value) {
              addCriterion("pic_ids <=", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsLike(String value) {
              addCriterion("pic_ids like", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsNotLike(String value) {
              addCriterion("pic_ids not like", value, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsIn(List<String> values) {
              addCriterion("pic_ids in", values, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsNotIn(List<String> values) {
              addCriterion("pic_ids not in", values, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsBetween(String value1, String value2) {
              addCriterion("pic_ids between", value1, value2, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andPicIdsNotBetween(String value1, String value2) {
              addCriterion("pic_ids not between", value1, value2, "picIds");
              return (Criteria) this;
          }
  
          public Criteria andStatusIsNull() {
              addCriterion("status is null");
              return (Criteria) this;
          }
  
          public Criteria andStatusIsNotNull() {
              addCriterion("status is not null");
              return (Criteria) this;
          }
  
          public Criteria andStatusEqualTo(String value) {
              addCriterion("status =", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusNotEqualTo(String value) {
              addCriterion("status <>", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusGreaterThan(String value) {
              addCriterion("status >", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusGreaterThanOrEqualTo(String value) {
              addCriterion("status >=", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusLessThan(String value) {
              addCriterion("status <", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusLessThanOrEqualTo(String value) {
              addCriterion("status <=", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusLike(String value) {
              addCriterion("status like", value, "status");
              return (Criteria) this;
          }
  
          public Criteria andStatusNotLike(String value) {
              addCriterion("status not like", value, "status");
  