Java源码示例:org.jeecgframework.codegenerate.generate.util.SimpleFormat

示例1
/**
 * 解析ftl模板
 *
 * @param tplName 模板名
 * @param paras   参数
 * @return
 */
public static String parseTemplate(String tplName, Map<String, Object> paras) {
    try {
        log.debug(" minidao sql templdate : " + tplName);
        StringWriter swriter = new StringWriter();
        Template mytpl = _tplConfig.getTemplate(tplName, ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplName + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板名:{ "+ tplName +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}
 
示例2
/**
 * 解析ftl
 *
 * @param tplContent 模板内容
 * @param paras      参数
 * @return String 模板解析后内容
 */
public static String parseTemplateContent(String tplContent,
                                          Map<String, Object> paras) {
    try {
        StringWriter swriter = new StringWriter();
        if (stringTemplateLoader.findTemplateSource("sql_" + tplContent.hashCode()) == null) {
            stringTemplateLoader.putTemplate("sql_" + tplContent.hashCode(), tplContent);
        }
        Template mytpl = _sqlConfig.getTemplate("sql_" + tplContent.hashCode(), ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplContent + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板内容:{ "+ tplContent +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}
 
示例3
/**
 * 解析ftl模板
 *
 * @param tplName 模板名
 * @param paras   参数
 * @return
 */
public static String parseTemplate(String tplName, Map<String, Object> paras) {
    try {
        log.debug(" minidao sql templdate : " + tplName);
        StringWriter swriter = new StringWriter();
        Template mytpl = _tplConfig.getTemplate(tplName, ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplName + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板名:{ "+ tplName +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}
 
示例4
/**
 * 解析ftl
 *
 * @param tplContent 模板内容
 * @param paras      参数
 * @return String 模板解析后内容
 */
public static String parseTemplateContent(String tplContent,
                                          Map<String, Object> paras) {
    try {
        StringWriter swriter = new StringWriter();
        if (stringTemplateLoader.findTemplateSource("sql_" + tplContent.hashCode()) == null) {
            stringTemplateLoader.putTemplate("sql_" + tplContent.hashCode(), tplContent);
        }
        Template mytpl = _sqlConfig.getTemplate("sql_" + tplContent.hashCode(), ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplContent + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板内容:{ "+ tplContent +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}
 
示例5
/**
 * 解析ftl模板
 *
 * @param tplName 模板名
 * @param paras   参数
 * @return
 */
public static String parseTemplate(String tplName, Map<String, Object> paras) {
    try {
        log.debug(" minidao sql templdate : " + tplName);
        StringWriter swriter = new StringWriter();
        Template mytpl = _tplConfig.getTemplate(tplName, ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplName + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板名:{ "+ tplName +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}
 
示例6
/**
 * 解析ftl
 *
 * @param tplContent 模板内容
 * @param paras      参数
 * @return String 模板解析后内容
 */
public static String parseTemplateContent(String tplContent,
                                          Map<String, Object> paras) {
    try {
        StringWriter swriter = new StringWriter();
        if (stringTemplateLoader.findTemplateSource("sql_" + tplContent.hashCode()) == null) {
            stringTemplateLoader.putTemplate("sql_" + tplContent.hashCode(), tplContent);
        }
        Template mytpl = _sqlConfig.getTemplate("sql_" + tplContent.hashCode(), ENCODE);
        if (paras.containsKey(MINI_DAO_FORMAT)) {
            throw new RuntimeException("DaoFormat 是 minidao 保留关键字,不允许使用 ,请更改参数定义!");
        }
        paras.put(MINI_DAO_FORMAT, new SimpleFormat());
        mytpl.process(paras, swriter);
        String sql = getSqlText(swriter.toString());
        paras.remove(MINI_DAO_FORMAT);
        return sql;
    } catch (Exception e) {
        log.error(e.getMessage(), e.fillInStackTrace());
        log.error("发送一次的模板key:{ " + tplContent + " }");
        //System.err.println(e.getMessage());
        //System.err.println("模板内容:{ "+ tplContent +" }");
        throw new RuntimeException("解析SQL模板异常");
    }
}