以前有個同事在抱怨,最煩寫mybatis的SQL語句了,表中新增一個字段還要特地處理一下,動不動還會留一些問題在上面。沒錯,那位同事就是——ME。git
以前在Google,尋找的方向是怎麼解決mybatis的SQL文件的初始化工具,並沒往去除的方向,以爲這個就有點大膽。萬萬沒想到,找到了一款名爲pndao的開源工具包。github
其兼容原有的mybatis模式,有些比較複雜的SQL語句,你能夠在XML文件中進行編輯。其邏輯是如今本地XML文件中尋找,若是不存在該DAO的XML文件或者該方法不存在,就會去匹配是否存在於pndao中。在對其進行一些嘗試以後,感受仍是不能知足,工做中的一些常規場景。在給pndao官方留言,回覆無果的結局下,一怒之下,本身上了。微信
我對其進行了本土化的適配,修改了一部分默認值配置和排序方式,與此同時,我也新增了支持以JavaBean做爲檢索列表參數的功能。mybatis
對於支持多個字段配置排序的功能,我還在思考構思中,但願在不影響原有的思惟邏輯下,進行完善,固然,本着寧缺勿濫的原則。不保證之後必定會有哦!若是你們有什麼好的想法和新的需求能夠在個人衛星號【zoeminghong】或者新浪微博【跡_Jason】留言。工具
目前,已經託管於Github上,能夠供你們嚐鮮使用,如在使用中發現bug問題,能夠在issues中留言。如你有興趣與我並肩做戰,我也表示歡迎。詳細請查看Github地址或者在Github中搜索【pndaox】。網站
固然也要感謝票牛團隊的巨人肩膀。spa
Github:https://github.com/zoeminghon...code
更多內容能夠關注微信公衆號,或者訪問AppZone網站排序