溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java中orm框架有哪些

發(fā)布時(shí)間:2022-06-01 16:19:44 來源:億速云 閱讀:335 作者:iii 欄目:大數(shù)據(jù)

今天小編給大家分享一下java中orm框架有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1.Hiberante

面向?qū)ο蟮腛RM,學(xué)習(xí)成本比較高。

2.Mybatis

半自動(dòng)orm框架,需要自己寫sql, 方便sql與java代碼分離。這里所謂的 “半自動(dòng)” 是相對(duì)于 Hibernate 框架全表映射而言的,MyBatis 框架需要手動(dòng)匹配提供 POJO、SQL 和映射關(guān)系,而 Hibernate 框架只需提供 POJO 和映射關(guān)系即可。

3.Bee

一個(gè)新的ORM框架, 同時(shí)具體Hiberante和Mybatis的優(yōu)點(diǎn)。既可像Hibernate一樣通過操作對(duì)象來操作數(shù)據(jù)庫,也可以像Mybatis一樣靈活寫sql

4.IBATIS   

iBATIS一詞來源于“internet”和“abatis”的組合,是一個(gè)由Clinton Begin在2001年發(fā)起的開放源代碼項(xiàng)目。最初側(cè)重于密碼軟件的開發(fā),現(xiàn)在是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO),同時(shí)還提供一個(gè)利用這個(gè)框架開發(fā)的JPetStore實(shí)例。

iBATIS 目前提供了三種語言實(shí)現(xiàn)的版本,包括:Java、.NET以及Ruby。

5.JOOQ

JAVA的ORM框架,jOOQ 高效的合并了復(fù)雜SQL、類型安全、源碼生成、Active Records、存儲(chǔ)過程以及高級(jí)數(shù)據(jù)類型的 Java 類庫。

Java的優(yōu)點(diǎn)是什么

1、簡(jiǎn)單,只需理解基本的概念,就可以編寫適合于各種情況的應(yīng)用程序;

2、面向?qū)ο螅?/p>

3、分布性,Java是面向網(wǎng)絡(luò)的語言;

4、魯棒性,java提供自動(dòng)垃圾收集來進(jìn)行內(nèi)存管理,防止程序員在管理內(nèi)存時(shí)容易產(chǎn)生的錯(cuò)誤;

5、安全性,用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須防止病毒的入侵;

6、體系結(jié)構(gòu)中立,只要安裝了Java運(yùn)行時(shí)系統(tǒng),就可在任意處理器上運(yùn)行;

7、可移植性,Java可以方便地移植到網(wǎng)絡(luò)上的不同機(jī)器;

8、解釋執(zhí)行,Java解釋器直接對(duì)Java字節(jié)碼進(jìn)行解釋執(zhí)行。

以上就是“java中orm框架有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI