Jfinal 的 SQL 插件 JFinalSQL

码农软件 · 软件分类 · 常用工具包 · 2019-08-14 17:59:39

软件介绍

Jsql 是 Jfinal 的 SQL 插件

主要特点:

  1. SQL与JAVA代码分离

  2. XML配置

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

模板标签:

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

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

  3. <%+%> ,例如:name = <%+name%>,将转换成 name = 'jfinal'

用法:

  1. 主配置文件JSql-Config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jsqlconfig>
        <jsqlpath path="/JSql-User.xml" />
    </jsqlconfig>
  2. SQL配置文件JSql-User.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jsql namespace="user">
    <sql id="getusers">
    <![CDATA[
        select * from user t where 1 =1 and
        <%if(typeof(state) != 'undefined'){%>
            t.state = <%=state%>
        <%}%>
        <%if(typeof(ids) != 'undefined'){%>
            and t.id in (<%for(var i=0;i<ids.length;i++){%> <%=ids[i]%> <%if(i < ids.length-1){%> , <%}%> <%}%>)  
        <%}%>
        order by name desc
    ]]>
    </sql>
    </jsql>


  3. JAVA初始化

    new JSqlPlugin("/JSql-Config.xml").start();


  4. 调用SQL

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


  5. 执行SQL语句

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

本文地址:https://codercto.com/soft/d/12364.html

计算机常用算法

计算机常用算法

徐士良 / 第2版 (1995年11月1日) / 1995-11 / 25.0

《计算机常用算法(第2版)》由清华大学出版社出版。一起来看看 《计算机常用算法》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具