Package com.jfinal.plugin.activerecord

Examples of com.jfinal.plugin.activerecord.Model


        if (sorterField != null) {
            sqlExceptSelect += " order by " + sorterField + " " + pageInfo.getSorterDirection();
        }
        // select = select.substring(0, select.length());
        if (pageInfoInterceptor.relations().isEmpty()) {
            Model modelInstance = Reflect.on(model).create().get();
            return modelInstance.paginate(pageInfo.getPageNumber(), pageInfo.getPageSize(), select, sqlExceptSelect,
                    paras.toArray(new Object[] {}));
        } else {
            return Db.paginate(pageInfo.getPageNumber(), pageInfo.getPageSize(), select, sqlExceptSelect,
                    paras.toArray(new Object[] {}));
        }
View Full Code Here


        return batchSave(data, data.size());
    }

    @SuppressWarnings("rawtypes")
    public static int[] batchSave(List<? extends Model> data, int batchSize) {
        Model model = data.get(0);
        Map<String, Object> attrs = Reflect.on(model).field("attrs").get();
        Class<? extends Model> modelClass = model.getClass();
        Table tableInfo = TableMapping.me().getTable(modelClass);
        StringBuilder sql = new StringBuilder();
        List<Object> paras = Lists.newArrayList();
        DbKit.getConfig().getDialect().forModelSave(tableInfo, attrs, sql, paras);
        Object[][] batchPara = new Object[data.size()][attrs.size()];
View Full Code Here

                    }
                    strOut = strOut.deleteCharAt(strOut.length() - 1);
                    strOut.append("\n");
                }
            } else if (obj instanceof Model) {
                Model objmodel = (Model) obj;
                if (null == columns || columns.isEmpty()) { // 如果没有限制,默认全部显示
                    Set<Entry<String, Object>> entries = objmodel.getAttrsEntrySet();
                    for (Entry entry : entries) {
                        createCol(strOut, entry.getValue());
                        strOut.append(",");
                    }
                    strOut = strOut.deleteCharAt(strOut.length() - 1);
                    strOut.append("\n");
                } else {
                    for (int i = 0; i < columns.size(); i++) {
                        createCol(strOut, objmodel.get(columns.get(i) + ""));
                        strOut.append(",");
                    }
                    strOut = strOut.deleteCharAt(strOut.length() - 1);
                    strOut.append("\n");
                }
View Full Code Here

              cell = row.createCell(j);
              cell.setCellValue(map.get(columns[j])+"");
            }
          }
        }else if(obj instanceof Model){
          @SuppressWarnings("rawtypes")
          Model model = (Model)obj;
          Set<Entry<String, Object>> entries = model.getAttrsEntrySet();
          if(columns.length==0){//未设置显示列,默认全部
            int  columnIndex=0;
            for (Entry<String, Object> entry : entries) {
              cell = row.createCell(columnIndex);
              cell.setCellValue(entry.getValue()+"");
              columnIndex++;
            }
          }else{
            for (int j = 0, lenJ = columns.length; j < lenJ; j++) {
              cell = row.createCell(j);
              cell.setCellValue(model.get(columns[j])+"");
            }
          }

        }else if(obj instanceof Record){
          Record record = (Record)obj;
View Full Code Here

TOP

Related Classes of com.jfinal.plugin.activerecord.Model

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.