<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 標簽功能 - beetlsql 提供了trim標簽函數,用于刪除標簽體最后一個逗號,這可以幫助拼接條件sql,如 ```markdown updateStatus === update user set -- @trim(){ -- @if(!isEmpty(age){ age = #{age} , -- @} if(!isEmpty(status){ status = #{status}, -- @} -- @} where id = #id# ``` trim 標簽可以刪除標簽體里的最后一個逗號。也可以實現類似mybatis的trim標簽的功能,通過傳入trim參數prefix,prefixOverrides來完成。具體參考標簽api 文檔 - pageTag :同page函數,用于pageQuery,如 ```markdown queryNewUser === select -- @pageTag(){ id,name,status -- @} from user ``` 注:可以參考beetl官網 了解如何開發自定義標簽以及注冊標簽函數 - pageIgnoreTag,該標簽的作用是在生成分頁查詢的count語句時,忽略sql語句里的某些內容,如:order by 。pageIgnoreTag與pageTag標簽組合使用,組合如下 ```markdown queryNewUser === select -- @pageTag(){ id,name,status -- @} from user -- @pageIgnoreTag(){ order by a.createTime -- @} ``` 因為count語句,無需要排序語句部分,而且,有些數據庫,如SQLServer并不支持count語句被排序,因此可以使用pageIgnoreTag來解決夸數據庫問題。 而且忽略order by 也會帶來性能提升。 - where 該標簽復用TrimTag,其工作過程是:判斷where 里的sql內容是否為空,如果為空就不輸出空字符串,如果不為空則判斷sql是否以AND或OR開頭,如果是,則去掉。例如模板內容如下: ```markdown queryNewUser === select a.* from user a -- @ where(){ -- @ if(!isEmpty(age){ and a.age=#{age} -- @} -- @ if(!isEmpty(status){ and a.status=#{status} -- @} -- @} ``` 將生成 ```sql select a.* from user a where a.age=? and a.status=? ``` 當然,如果你不用where,也可用where 1=1 來解決,性能并沒有不同
                  <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>

                              哎呀哎呀视频在线观看