官網地址:https://sqlfly.dev33.cnspring
SqlFly是什麼?
一個好用的Java
語言orm
框架sql
特色
- 對內將
jdbc
繁瑣步驟進行封裝,並對外提供簡潔好用的API - 自動將查詢結果集映射到實體類中,能夠讓你徹底脫離對
ResultSet
的操做,貼心省事 - 內置了多種常見查詢的封裝,如:統計查詢、分頁查詢等
- 內置一個簡單的鏈接池實現,不使用第三方鏈接池也能夠得到較快的執行速度,固然也能夠方便的集成第三方鏈接池,如:
c3p0
、dbcp
、druid
- 內置代碼生成器,能夠自動生成標準的三層架構代碼,節省
80%
以上的重複代碼編寫 - 代碼設計上冗餘了一些接口,可方便的對框架進行擴展,以及與
spring
等第三方框架的結合
設計思想
- sql寫在代碼裏,不會讓你寫在反人類的xml中(此處@
MyBatis
) - 接口設計上,不參與sql建設,最大減小調用者心智負擔(此處@
Hibernate
和jooq
),固然也會有一些例外,由於——它們實在太經常使用了 - 全部api均是無狀態函數,不會讓你在調試時,發生「這個值何時改的?」的狀況
Conection
爲自動提交模式,在開啓事務時關閉自動提交,最接近原生sql操做邏輯
交流羣
QQ交流羣:782974737 點擊加入api