paulwong

          oracle的clob問題

          為了實現與數據庫無關,可以方便的在mysql和oracle之間移植,所以不能對于數據庫操作進行硬編碼。當然是使用hibernate,但是實現mysql的text字段和oracle的clob字段之間的轉換確實有點麻煩,幸好hibernate提供了net.sf.hibernate.type.TextType 類型。它可以方便的在clob和text數據類型之間轉換。


          在轉換完成之后,總是報告“streams type cannot be used in batching”,將hibernate的配置文件中,設置hibernate.jdbc.batch_size =0 即可解決此問題。


          在解決上問題后,我發現向clob字段寫入小數據量可以,但是數據量一大就會有問題,不能正常寫入,hibernate也不會報告錯誤。經jaoso的作者提醒,可在hbm文件中,設置length="10000"(你許可的最大長度) 就可以了。

          posted on 2006-11-08 00:41 paulwong 閱讀(608) 評論(0)  編輯  收藏 所屬分類: J2EE

          主站蜘蛛池模板: 崇义县| 江华| 乌拉特后旗| 三亚市| 彰化县| 枣庄市| 朝阳区| 涟源市| 松桃| 三台县| 克什克腾旗| 叶城县| 勃利县| 长丰县| 武宣县| 沁水县| 宝应县| 明溪县| 阜阳市| 岳西县| 长宁区| 平度市| 云和县| 盱眙县| 门头沟区| 榕江县| 濮阳县| 武平县| 泽库县| 临桂县| 富阳市| 佛坪县| 琼海市| 正定县| 田东县| 承德市| 卢氏县| 宾川县| 忻州市| 宜城市| 汶川县|