發布時間: 2023-01-11 17:34:46
ORM是為了解決面向對象數據庫和關系數據庫之間的相互作用現象而開發的技術,那么在Java中有哪幾種orm框架呢?
1. Hiberante
面向對象的ORM,學習成本更高。
2.Mybatis
半自動ORM框架,你需要編寫自己的SQL,以促進SQL和Java代碼的分離。這里所謂的 "半自動 "相對于Hibernate框架的全表映射,MyBatis框架需要手動定制,以提供POJO、SQL和映射關系,而Hibernate框架只需要能夠提供POJO和映射關系。
3.bee
一個新的ORM框架,利用了Hiberante和Mybatis的具體優勢。既像Hibernate一樣通過操作對象來操作數據庫,又像Mybatis一樣靈活地編寫sql。
4.IBATIS
iBATIS這個詞是由 "互聯網 "和 "Abatis "組成的,是克林頓-貝京在2001年發起的一個開源項目。iBATIS提供了一個帶有SQL地圖和數據訪問對象(DAO)的持久性框架,以及一個用這個框架開發的JPetStore實例,它最初專注于開發加密軟件,現在是一個基于Java的持久性框架。
iBATIS目前提供三種語言版本的實施方案,包括Java、Ruby以及.NET。
5.JOOQ
JAVA的ORM框架,jOOQ有效地合并了復雜的SQL,類型安全,源代碼生成,Active Records,存儲過程和來自Java類庫的擴展數據類型。
上一篇: netcat是什么_netcat使用方法
下一篇: iaas層服務包括哪些