狂人思維·成都
          Google
          軟件架構(gòu),開則持續(xù),合則穩(wěn)健;亦開亦合,剛?cè)岵?jì);講究平衡如同生活之中庸和諧.
          E-MAIL:guojian。zhang@gmail。com
          posts - 19,  comments - 62,  trackbacks - 0
          一晃就過了三個月了,已經(jīng)很久沒有寫代碼了,感覺思維都快要停止跳動了。剛才突然想起在以前單位開發(fā)的一套ERP系統(tǒng)的一個問題,這個系統(tǒng)的持久層采用的ORM框架是HIBERNATE,問題是這樣的:
          客戶的所有文檔及圖片等大數(shù)據(jù)均存放在BLOB字段中,在PO中有我們映射的對應(yīng)字段,在新增一條文檔記錄時,當(dāng)然是要經(jīng)過兩部操作(即:先INSERT基本信息,并對BLOB字段置空初始化,然后再UPDATE BLOG字段,將文檔內(nèi)容存入數(shù)據(jù)庫)。但在讀取該字段時,卻只能讀前4K內(nèi)容,不知道HIBERNATE為什么要這樣限制?是顧及效率么?
          如果是效率因素,我們完全可以將BLOB字段與基本信息分離,生成兩個PO,這樣我們可以通過延遲加載特性以提高效率,我想這么簡單的一點HIBERNATE開發(fā)組織并不可能想不到吧?那倒底會是什么原因呢?
          望各位大俠指點指點!!
          posted on 2005-05-20 15:35 狂人思維·成都 閱讀(2390) 評論(7)  編輯  收藏 所屬分類: JAVA技術(shù)J2EE應(yīng)用

          FeedBack:
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2005-05-20 17:37 | jdev
          我估計你用的是Oracle數(shù)據(jù)庫吧,Oracle的jdbc drvier在Clob的處理上只能傳遞4k的字符,用Clob的InputStream讀取可以解決這個問題。  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2005-05-20 18:18 | 狂人思維
          to FeedBack
          我用的正在ORACLE數(shù)據(jù)庫,但BLOB也和CLOB一樣只傳4K?我一直認(rèn)為這是HIBERNATE的限制  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2005-05-20 23:44 | jdev
          hibernate3.0好像有屬性可以配置解決這個問題,我記得看到過,但是記不起來了  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2005-12-14 15:28 | mw
          hibernate的哪個問題比較好解決,從hibernate官方下載個補丁就搞定了
          我有下載的但這里不方便上傳  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2006-03-19 22:47 | yubojie
          我也有同樣的問題,你能把補丁包發(fā)到我的郵箱嗎? 我的郵箱是yubojie@tom.com,謝謝  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2006-03-26 22:15 | yubojie
          我也有同樣的問題,請你也給我發(fā)一份吧,謝謝,  回復(fù)  更多評論
            
          # re: Hibernate 對BLOB大字段之存與取 的疑惑
          2006-03-27 20:48 | langds
          這個問題我已經(jīng)解決了,那是因為ORCALE的JDBC驅(qū)動的自身限制所造成的,現(xiàn)在hibernate3.x的版本已經(jīng)沒有該問題了,對于用hibernate2.x的朋友,你可以用讀流的方式讀入BLOG字段,多謝各位兄弟的關(guān)注~~  回復(fù)  更多評論
            

          <2005年5月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿

          隨筆分類(31)

          隨筆檔案(19)

          文章分類(3)

          文章檔案(3)

          我關(guān)注的Blogs

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 北流市| 商都县| 德化县| 巴彦淖尔市| 苗栗市| 贺兰县| 永德县| 金门县| 玉门市| 商河县| 建水县| 岳西县| 电白县| 大关县| 西吉县| 庆安县| 综艺| 凤冈县| 饶阳县| 葵青区| 剑川县| 商丘市| 南京市| 白水县| 丰城市| 高台县| 宜宾市| 霍邱县| 平塘县| 神池县| 汝城县| 徐州市| 津市市| 垣曲县| 扶余县| 乐陵市| 阳山县| 曲松县| 清水河县| 邛崃市| 华蓥市|