摘要:之前在,尋找的方向是怎么解決的文件的初始化工具,并沒往去除的方向,覺得這個就有點大膽。萬萬沒想到,找到了一款名為的開源工具包。其邏輯是現(xiàn)在本地文件中尋找,如果不存在該的文件或者該方法不存在,就會去匹配是否存在于中。
之前有個同事在抱怨,最煩寫mybatis的SQL語句了,表中新增一個字段還要特意處理一下,動不動還會留一些問題在上面。沒錯,那位同事就是——ME。
之前在Google,尋找的方向是怎么解決mybatis的SQL文件的初始化工具,并沒往去除的方向,覺得這個就有點大膽。萬萬沒想到,找到了一款名為pndao的開源工具包。
其兼容原有的mybatis模式,有些比較復(fù)雜的SQL語句,你可以在XML文件中進(jìn)行編輯。其邏輯是現(xiàn)在本地XML文件中尋找,如果不存在該DAO的XML文件或者該方法不存在,就會去匹配是否存在于pndao中。在對其進(jìn)行一些嘗試之后,感覺還是不能滿足,工作中的一些常規(guī)場景。在給pndao官方留言,回復(fù)無果的結(jié)局下,一怒之下,自己上了。
我對其進(jìn)行了本土化的適配,修改了一部分默認(rèn)值配置和排序方式,與此同時,我也新增了支持以JavaBean作為檢索列表參數(shù)的功能。
對于支持多個字段配置排序的功能,我還在思考構(gòu)思中,希望在不影響原有的思維邏輯下,進(jìn)行完善,當(dāng)然,本著寧缺勿濫的原則。不保證以后一定會有哦!如果大家有什么好的想法和新的需求可以在我的衛(wèi)星號【zoeminghong】或者新浪微博【跡_Jason】留言。
目前,已經(jīng)托管于Github上,可以供大家嘗鮮使用,如在使用中發(fā)現(xiàn)bug問題,可以在issues中留言。如你有興趣與我并肩作戰(zhàn),我也表示歡迎。詳細(xì)請查看Github地址或者在Github中搜索【pndaox】。
當(dāng)然也要感謝票牛團隊的巨人肩膀。
Github:https://github.com/zoeminghon...
更多內(nèi)容可以關(guān)注微信公眾號,或者訪問AppZone網(wǎng)站
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69819.html
摘要:語句在代碼中硬編碼,造成代碼不易于維護,實際應(yīng)用變化的可能較大,變動需要改變代碼。對結(jié)果集解析存在硬編碼查詢列名,變化導(dǎo)致解析代碼變化,系統(tǒng)不易于維護,如果能將數(shù)據(jù)庫記錄封裝成對象解析比較方便。 MyBatis理解與掌握(簡介) @(MyBatis)[Java, 框架, MyBatis] 簡介 ??Mybatis是一個數(shù)據(jù)持久層框架,MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手...
摘要:是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在應(yīng)用方面,是最好的,關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件。是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。 本章主要是對MyBatis-Plus的初步介紹,包括一些背景知識、環(huán)境搭建、初步使用等知識和例子。對于背景知識,主要包含對MyBatis-Plus的特性介紹、為什么使用MyB...
摘要:一定義是一款優(yōu)秀的持久層框架,它支持定制化存儲過程以及高級映射。別名與類中的屬性名保持一致。接口的名字建議為,與文件保持一致編寫文件,名字與接口名保持一致。 一、定義 MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設(shè)置參數(shù)以及獲取結(jié)果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射...
摘要:不管是還是,表之間的連接查詢,被映射為實體類之間的關(guān)聯(lián)關(guān)系,這樣,如果兩個實體類之間沒有實現(xiàn)關(guān)聯(lián)關(guān)系,你就不能把兩個實體或者表起來查詢。 因為項目需要選擇數(shù)據(jù)持久化框架,看了一下主要幾個流行的和不流行的框架,對于復(fù)雜業(yè)務(wù)系統(tǒng),最終的結(jié)論是,JOOQ是總體上最好的,可惜不是完全免費,最終選擇JDBC Template。 Hibernate和Mybatis是使用最多的兩個主流框架,而JOO...
閱讀 3102·2021-10-11 10:58
閱讀 2011·2021-09-24 09:47
閱讀 514·2019-08-30 14:19
閱讀 1716·2019-08-30 13:58
閱讀 1450·2019-08-29 15:26
閱讀 650·2019-08-26 13:45
閱讀 2147·2019-08-26 11:53
閱讀 1780·2019-08-26 11:30