public class SqlTemplateUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private freemarker.template.Configuration |
cfg |
private org.slf4j.Logger |
log |
protected static org.slf4j.Logger |
logger |
private static SqlTemplateUtil |
ourInstance |
private List<String> |
repeatSqlkeyList |
private HashMap<String,String> |
sqlMap |
private String |
sqlTemplateDir |
private freemarker.cache.StringTemplateLoader |
sTmpLoader |
| 限定符 | 构造器和说明 |
|---|---|
private |
SqlTemplateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
getAllSqlKey() |
static SqlTemplateUtil |
getInstance() |
String |
getPageSqlString(String sqlKey,
int pagesize,
int pagenum)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句的分页查询语句
|
String |
getPageSqlString(String sqlKey,
int pagesize,
int pagenum,
Map<String,Object> paramMap)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句的分页查询语句
并将SQL语句中Freemarker中的名称占位符用map中的数据替换掉。
|
String |
getRecordNumberSqlString(String sqlKey)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句的查询总条数的SQL语句
|
String |
getRecordNumberSqlString(String sqlKey,
Map<String,Object> paramMap)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句的查询总条数的SQL语句
并将SQL语句中的Freemarker占位符用Map中的数据替换掉
|
String |
getSqlString(String sqlKey)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句字符串
|
String |
getSqlString(String sqlKey,
Map<String,Object> paramMap)
根据SQL配置文件中的索引key值,取到配置文件中的SQL语句字符串 并将SQL语句中Freemarker中的名称占位符用map中的数据替换掉。
|
private void |
init()
初始化方法,syscontext组件中的程序会调用该方法完成对SQL配置文件的记载。
|
private void |
realinit(org.springframework.core.io.Resource rc)
加载类路径sqltemplate文件夹中所有XML文件,并用jdom解析配置文件
|
boolean |
setSqlTemplateDir(String sqlTemplateDir)
在未实例化之前可以设置 sqlTemplateDir
|
private static SqlTemplateUtil ourInstance
protected static final org.slf4j.Logger logger
private String sqlTemplateDir
private org.slf4j.Logger log
private freemarker.template.Configuration cfg
private freemarker.cache.StringTemplateLoader sTmpLoader
public static SqlTemplateUtil getInstance()
public boolean setSqlTemplateDir(String sqlTemplateDir)
sqlTemplateDir - private void init()
throws IOException,
org.dom4j.DocumentException
IOExceptionorg.dom4j.DocumentExceptionprivate void realinit(org.springframework.core.io.Resource rc)
throws IOException,
org.dom4j.DocumentException
IOExceptionorg.dom4j.DocumentExceptionpublic String getSqlString(String sqlKey)
sqlKey,SQL - XML配置文件中的索引key值public String getSqlString(String sqlKey, Map<String,Object> paramMap)
sqlKey,SQL-XML配置文件中的索引key值 - paramMap,Freemarker中名称占位符为key,需要替换的数据位value装入map,通过该Map进行替换 - public String getPageSqlString(String sqlKey, int pagesize, int pagenum)
sqlKey,SQL-XML配置文件中的索引key值 - pagesize,每一页显示数据的条数 - pagenum,查询哪一页的数据 - public String getPageSqlString(String sqlKey, int pagesize, int pagenum, Map<String,Object> paramMap)
sqlKey,SQL-XML配置文件中的索引key值 - pagesize,每一页显示数据的条数 - pagenum,查询哪一页的数据 - paramMap,Freemarker中名称占位符为key,需要替换的数据位value装入map,通过该Map进行替换 - public String getRecordNumberSqlString(String sqlKey)
sqlKey,SQL - XML配置文件中的索引key值public String getRecordNumberSqlString(String sqlKey, Map<String,Object> paramMap)
sqlKey,SQL-XML配置文件中的索引key值 - paramMap,Freemarker中名称占位符为key,需要替换的数据位value装入map,通过该Map进行替换 - Copyright © 2023. All rights reserved.