code: public static String beanToSQLClause(Object bean, String split)
          throws JibuException {
          StringBuilder sb = new StringBuilder();
          try{
              if(null != bean ) {
                  BeanInfo beanInfo = Introspector.getBeanInfo(bean.getClass());
                  PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
  
                  for( PropertyDescriptor pd : pds ){
                      String clause = columnClause("      "+pd.getName(),
                                                   pd.getPropertyType(),
                                                   pd.getReadMethod().invoke(bean));
  
                      if (null != clause) {
                          sb.append(clause + split+" \n");
                      }
                  }
              }
          } catch( Exception e){
              throw new JibuException(e.getMessage());
          }
          return sb.toString();
      }
docs: 通过 Bean 实例转化为 SQL 语句段，只转化非空属性。
  <p>
  支持的属性类型有 int, Integer, float, Float, boolean, Boolean ,Date</p>
  
  @param bean Bean 实例
  @param split sql 语句的分隔符，如 " AND " 或 " , "
  @return SQl 语句段，如果所有属性值都为空，返回 ""。
  
  @exception JibuException 转化失败时抛出