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