SqlResourceUtil从配置中读sql代码

原创 2017年01月03日 14:42:10
String sqlS = SqlResourceUtil.get("getPjrwshGrid",this.getClass());

这个类中的get代码如下:
  public static String get(String key, Class clazz)
    {
        Bundle bundle = ModuleUtils.getBundleContext(clazz).getBundle();
        ModuleDelegatingClassLoader classLoader = ModuleDelegatingClassLoader.createBundleClassLoaderFor(bundle);
        String bundleName = bundle.getSymbolicName();
        if(!cacheMap.containsKey(bundleName))
        {
            Map sqlMap = parseSqlXML("sqls/sql.xml", classLoader);
            if(sqlMap.isEmpty())
                throw new PersistenceXmlOperationException("\u6587\u4EF6\u5185\u5BB9\u4E3A\u7A7A!");
            cacheMap.put(bundleName, sqlMap);
        }
        ModuleDelegatingClassLoader.removeModuleDelegatingClassLoader(bundle);
        return getKey(key, bundleName);
    }

从配置文件sqls/sql.xml中读代码,在sql.xml中的代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<sqlMap> 
<!--获得电站评价周期列表--> 
<select id="getPjrwshGrid" >
  select rw.obj_id,rw.pjrwmc,dz.bdzmc,rw.kssj,rw.jssj,rw.rwzt,zj.zjmc,rw.rwnr,dz.dzlx 
  from scyw.t_zh_bdjyh_zjrw rw join scyw.t_zh_bdjyh_pjzj zj on rw.zj_id=zj.obj_id 
  join scyw.t_sb_znyc_dz dz on rw.dz_id=dz.obj_id where 1=1
</select>
</sqlMap>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql200连接池配置代码

lua(实现代码(1)):使用lua将excel中的配置数据生成sql文件

本程序主要用于游戏编程等相关项目中,产品人员使用excel设计数据之后直接将相关数据生成sql,可以导入数据库 excel格式及相关的使用方法,请下载数据包http://download.csdn....

润乾报表在websphere8部署配置数据源报错 java.sql.SQLException: 调用中无效的参数DSRA0010E: SQL 状态 = null,错误代码 = 17,433 而失败

在websphere8上单独部署润乾报表应用报错: 具体的控制台报错信息:[17-1-24 14:05:58:053 CST] 000000ad DataSourceCon E   DSRA8040...

【智能路由器】C代码调用uci的API读openwrt配置文件指南

【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489上篇博客讲解了命令行下uci的使用方法,本篇博客arvi...

C代码调用uci的API读openwrt配置文件指南

转自: http://blog.csdn.net/u012819339/article/details/50752157 实战背景 倘若我们自己写了一个应用程序,也想用uci来集中化管理配...

nginx:从配置文件读值 到 代码中的变量

缘由 这个过程原来是我在深入剖析nginx里面读到过,但是没有总结,那么后来我一直对这块有点印象。今天突然觉得这个看这个结构体: struct ngx_conf_s { char ...

ASP网页防SQL注入的代码

近日笔者的小站遭受到SQL入侵,于是上网搜索了一些相关防SQL注入的方法。版本颇多,有人觉得这段好用,有人以为那段才行,因此综合整理了一下,包含以下几种:以下为引用的内容:<% Dim Fy_Url,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)