JFinal新版sql模板有兩種Template的調用方式,你學會了嗎?

最近JBolt項目中升級到了最新版JFinal,很平滑,改了個版本號輕鬆完成。sql

昨天,忽然想起JFinal的新版ChangeLog中提到了Model Db裏都增長了關於Sql模板更方便的書寫調用方式。微信

因此,JBolt開發平臺裏,底層BaseService裏關於Sql模板調用的封裝和上層的調用,改爲了最新的模板調用方式。學習

1、DaoTemplate的使用優化

DaoTemplate的使用很簡單,new一個對象,傳遞Key和Data值進去,最後調用對象實例的具體方法就能夠了。對象

model.template("find", 123).find();

 

例如,在JBolt開發平臺中的一個查詢業務,查詢一個公衆平臺配置的自動回覆規則 須要分頁查詢 帶着關鍵詞和幾個條件。blog

image.png

 

這裏的daoTemplate是BaseService裏的封裝:教程

image.png

 

2、DbTemplate的使用開發

JFinal,有Model,也有Db+record 不是嗎? sql模板也不例外。字符串

舉例:在JBolt的電商模塊裏,刪除一個商品後臺分類的時候,須要判斷這個商品分類是否已經被商品使用了。get

image.png

 

新版JFinal在Sql模板調用這塊作的優化,使用起來更方便了,不信一看看以前的調用方式。

須要先得到SqlPara 而後再分別獲取sql字符串和參數值,傳遞進去。

image.png

 

 

以上兩種模板,建立出來以後,能夠鏈式調用後續方法,可調用方法名,記憶簡單,和Model Db中的幾乎一致,學習成本極低。

因此,建議儘快升級到JFinal最新版,更多使用sql模板。

 

JBolt開發平臺-作JFinal自由開發者的極速開發實踐,詳細教程請查閱:

https://www.jianshu.com/p/a18b61aa298a

有問題能夠隨時諮詢小木微信:

image.png

相關文章
相關標籤/搜索