}else if(obj instanceof InputStream) {
return new InputStreamReader((InputStream)obj,encoding);
}else if(obj instanceof Blob) {
return new InputStreamReader(rs.getBinaryStream(templateContentColumn),encoding);
}else {
throw new FreemarkerTemplateException("error sql type of templateContentColumn:"+templateContentColumn);
}
} catch (UnsupportedEncodingException e) {
throw new FreemarkerTemplateException("load template from dataSource with templateName:"+templateName+" occer UnsupportedEncodingException",e);
}
}
throw new FreemarkerTemplateException("not found template from dataSource with templateName:"+templateName);
}
});
}