SqlFlyJava ORM 框架
SqlFly是一個(gè)好用的Java語(yǔ)言orm框架。
特點(diǎn)
- 對(duì)內(nèi)將
jdbc繁瑣步驟進(jìn)行封裝,并對(duì)外提供簡(jiǎn)潔好用的API - 自動(dòng)將查詢(xún)結(jié)果集映射到實(shí)體類(lèi)中,可以讓你完全脫離對(duì)
ResultSet的操作,貼心省事 - 內(nèi)置了多種常見(jiàn)查詢(xún)的封裝,如:統(tǒng)計(jì)查詢(xún)、分頁(yè)查詢(xún)等
- 內(nèi)置一個(gè)簡(jiǎn)單的連接池實(shí)現(xiàn),不使用第三方連接池也可以獲得較快的執(zhí)行速度,當(dāng)然也可以方便的集成第三方連接池,如:
c3p0、dbcp、druid - 內(nèi)置代碼生成器,可以自動(dòng)生成標(biāo)準(zhǔn)的三層架構(gòu)代碼,節(jié)省
80%以上的重復(fù)代碼編寫(xiě) - 代碼設(shè)計(jì)上冗余了一些接口,可方便的對(duì)框架進(jìn)行擴(kuò)展,以及與
spring等第三方框架的結(jié)合
設(shè)計(jì)思想
- sql寫(xiě)在代碼里,不會(huì)讓你寫(xiě)在反人類(lèi)的xml中(此處@
MyBatis) - 接口設(shè)計(jì)上,不參與sql建設(shè),最大減少調(diào)用者心智負(fù)擔(dān)(此處@
Hibernate和jooq),當(dāng)然也會(huì)有一些例外,因?yàn)椤鼈儗?shí)在太常用了 - 所有api均是無(wú)狀態(tài)函數(shù),不會(huì)讓你在調(diào)試時(shí),發(fā)生“這個(gè)值什么時(shí)候改的?”的情況
-
Conection為自動(dòng)提交模式,在開(kāi)啟事務(wù)時(shí)關(guān)閉自動(dòng)提交,最接近原生sql操作邏輯
更多信息請(qǐng)參考官網(wǎng)文檔:http://sqlfly.dev33.cn/
評(píng)論
圖片
表情
