code: public String wherePKColumns(Class<?> entityClass, boolean useVersion) {
          StringBuilder sql = new StringBuilder();
          sql.append("<where>");
          //获取全部列
          Set<EntityColumn> columnSet = EntityHelper.getPKColumns(entityClass);
          //当某个列有主键策略时，不需要考虑他的属性是否为空，因为如果为空，一定会根据主键策略给他生成一个值
          for (EntityColumn column : columnSet) {
              sql.append(" AND " + column.getColumnEqualsHolder(NEWER));
          }
          if (useVersion) {
              sql.append(whereVersion(entityClass));
          }
          sql.append("</where>");
          return sql.toString();
      }
docs: where主键条件
  
  @param entityClass
  @return