<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 內置方法 - print、println :輸出,同js,如print("table1"); - has : 判斷是否有此全局變量; - isEmpty : 判斷表達式是否為空,不存在,空字符串,空集合都返回true; - debug :將變量輸出到控制臺,如 debug(user); - text :輸出變量值本身,但可用于占位符號里 - page :分頁函數,用于在PageQuery翻頁里,根據上下問決定輸出count(1) 或者count(*),如果有參數,則按照參數輸出 - join :將集合或數組內元素用逗號拼接,并輸出`?` 用于占位符,用于in,如 ```sql select * from user where status in ( #{join(ids)}) -- 輸出成 select * from user where status in (?,?,?) ``` - use 參數是同一個md文件的sqlid,類似mybatis的 sql功能,如 ```markdown condtion === where 1=1 and name = #{name} selectUser === select * from user #{use("condition")} ``` - globalUse 參數是其他sql文件的Sql片段的Id,如globalUse("share.accessControl"),將訪問share.md(sql)文件的accessControl片段 > use和globalUse 都允許第二個json參數,傳遞更多的變量 - db.dynamicSql 類似use功能,但第一個參數是sql片段,而不是sqlId ```markdown queryUsers === -- @ var sql = "id=#{xxx}"; select #{page("*")} from user where 1=1 and #{db.dynamicSql(sql,{xxx:1\})} ``` > 注意,`db.dynamicSql(sql,{xxx:1\}` beetl語法解析#{} 中的字符的時候,如果出現了`}` 需要在前面加一個`\` - page函數用于PageQuery,但beetlsql 使用PageQuery查詢,會將sql模板翻譯成帶有count(1),以及指定列名的倆個sql語句,因此必須使用page函數或者pageTag標簽 ```markdown queryNewUser === select #{page()} from user ``` 如果無參數,則在查詢的時候解釋成 `*`,如果有參數則解釋成給定的列名,如 page("a.name,a.id,b.name role_name") ,如果列名較多,可以使用pageTag > 注意 page函數只是輔助生成count(1) ,如果sql語句是帶有group by,則需要嵌套子查詢才能正確翻頁
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看