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