成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單概括Hibernate批量操作

開發(fā) 后端
這里介紹Hibernate批量操作,Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。

Hibernate還是比較常用的,于是我研究了一下Hibernate批量操作,在這里拿出來和大家分享一下,希望對(duì)大家有用。

Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。

Hibernate批量操作

即使是使用JDBC,在進(jìn)行大批數(shù)據(jù)更新時(shí),BATCH與不使用BATCH有效率上也有很大的差別。我們可以通過設(shè)置batch_size來讓其支持批量操作。

舉個(gè)例子,要批量刪除某表中的對(duì)象,如“delete Account”,打出來的語句,會(huì)發(fā)現(xiàn)Hibernate找出了所有ACCOUNT的ID,再進(jìn)行刪除,這主要是為了維護(hù)二級(jí)緩存,這樣效率肯定高不了,在后續(xù)的版本中增加了bulk delete/update,但這也無法解決緩存的維護(hù)問題。也就是說,由于有了二級(jí)緩存的維護(hù)問題,Hibernate批量操作效率并不盡如人意!

從前面許多要點(diǎn)可以看出,很多時(shí)候我們是在效率與安全/準(zhǔn)確性上找一個(gè)平衡點(diǎn),無論如何,優(yōu)化都不是一個(gè)純技術(shù)的問題,你應(yīng)該對(duì)你的應(yīng)用和業(yè)務(wù)特征有足夠的了解,一般的,優(yōu)化方案應(yīng)在架構(gòu)設(shè)計(jì)期就基本確定,否則可能導(dǎo)致沒必要的返工,致使項(xiàng)目延期,而作為架構(gòu)師和項(xiàng)目經(jīng)理,還要面對(duì)開發(fā)人員可能的抱怨,必竟,我們對(duì)用戶需求更改的控制力不大,但技術(shù)/架構(gòu)風(fēng)險(xiǎn)是應(yīng)該在初期意識(shí)到并制定好相關(guān)的對(duì)策。

還有一點(diǎn)要注意,應(yīng)用層的緩存只是錦上添花,永遠(yuǎn)不要把它當(dāng)救命稻草,應(yīng)用的根基(數(shù)據(jù)庫設(shè)計(jì),算法,高效的操作語句,恰當(dāng)API的選擇等)才是最重要的。

【編輯推薦】

  1. 描述Hibernate持久性類
  2. 分析Java應(yīng)用程序和Hibernate
  3. Hibernate3和JBOSS 3.2強(qiáng)強(qiáng)聯(lián)手
  4. 詳解Hibernate.properties文件
  5. 淺談定制Hibernate映射
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-24 09:25:10

Hibernate批量

2009-09-22 13:31:28

Hibernate C

2009-09-21 16:56:14

Hibernateibatis

2009-09-28 15:24:38

Hibernate V

2009-09-28 17:27:27

Hibernate A

2009-09-25 15:15:54

Hibernate檢索

2009-09-22 17:55:51

Spring Hibe

2009-09-29 16:29:40

Hibernate查詢

2009-09-22 09:31:15

Hibernate主鍵

2009-09-28 09:56:53

Hibernate屬性

2009-09-22 09:40:03

cascade和invHibernate

2009-09-22 13:12:25

Hibernateibatis

2009-09-25 13:18:15

Hibernate數(shù)據(jù)

2009-09-23 18:05:48

2009-09-15 09:50:07

Linq操作數(shù)據(jù)庫

2009-09-21 16:40:42

Hibernate可行

2009-09-24 13:45:53

Hibernate性能

2009-09-22 14:52:55

Hibernate p

2009-09-23 13:21:32

Hibernate O

2009-09-25 10:22:35

Hibernate多表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产中文 | 91高清在线观看 | a精品视频 | www.亚洲区| 精品一区二区三区在线观看国产 | 国产成人av免费看 | 伊人伊人伊人 | 农村妇女毛片精品久久久 | 国产精品久久久久久亚洲调教 | 精品久久一区 | aaa国产大片 | av一级| 国产一区二区三区网站 | 国产成人在线观看免费 | 日日干干夜夜 | 91麻豆产精品久久久久久 | 在线观看免费av网站 | 欧美国产激情二区三区 | 国产视频精品视频 | 国产 日韩 欧美 中文 在线播放 | 国产日产久久高清欧美一区 | 亚洲精品视频在线看 | 999久久久久久久久6666 | 成人在线免费观看视频 | 91免费入口 | 亚洲欧美在线一区 | 国产精品毛片无码 | 国产一区二区三区四区 | 欧美色性 | 精品一区二区久久久久久久网站 | 亚洲欧美一区二区三区1000 | 亚洲精品免费视频 | 亚洲精品一区二区 | 国产黄色av网站 | 国产综合视频 | 亚洲日本一区二区 | 成人在线观看中文字幕 | 欧美电影一区 | 欧美日韩1区2区3区 欧美久久一区 | 亚洲成人精品免费 | 亚洲精品一区中文字幕乱码 |