JFinalSQL Jfinal 的 SQL 插件开源项目

我要开发同款
匿名用户2016年05月02日
74阅读

技术信息

开源地址
https://github.com/crosg/idCreator
授权协议
Apache

作品详情

Jsql是Jfial的SQL插件

主要特点:

SQL与JAVA代码分离

XML配置

JS语法的SQL模板引擎,简单易学

模板标签:

<%=%>,例如:ame=<%=ame%>,将转换成ame=?,并将参数变量添加到Args中

<%-%>,例如:ame=<%-ame%>,将转换成ame=?,并将参数变量转义后添加到Args中

<%+%>,例如:ame=<%+ame%>,将转换成ame='jfial'

用法:

主配置文件JSql-Cofig.xml

<?xml versio="1.0" ecodig="UTF-8"?><jsqlcofig>    <jsqlpath path="/JSql-User.xml" /></jsqlcofig>

SQL配置文件JSql-User.xml

<?xml versio="1.0" ecodig="UTF-8"?><jsql amespace="user"><sql id="getusers"><![CDATA[    select * from user t where 1 =1 ad    <%if(typeof(state) != 'udefied'){%>        t.state = <%=state%>    <%}%>    <%if(typeof(ids) != 'udefied'){%>        ad t.id i (<%for(var i=0;i<ids.legth;i++){%> <%=ids[i]%> <%if(i < ids.legth-1){%> , <%}%> <%}%>)      <%}%>    order by ame desc]]></sql></jsql>

JAVA初始化

ew JSqlPlugi("/JSql-Cofig.xml").start();

调用SQL

Map<Strig, Object> m = ew HashMap<Strig, Object>();SqlArgs sqlArgs = JSqlKit.getSqlArgs("user.getusers",m);

执行SQL语句

Db.fid(sqlArgs.getSql(), sqlArgs.getArgs().toArray());

功能介绍

Jsql 是 Jfinal 的 SQL 插件 主要特点: SQL与JAVA代码分离 XML配置 JS语法的SQL模板引擎,简单易学 模板标签: <%=%> ,例如:name = <%=name%...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论