paulwong

          oracle的clob問題

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


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


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

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

          主站蜘蛛池模板: 砀山县| 雷山县| 望都县| 乐东| 屏东县| 英吉沙县| 错那县| 林州市| 托克逊县| 延寿县| 高淳县| 清徐县| 金平| 无棣县| 邵阳县| 屏东县| 曲阜市| 罗定市| 长垣县| 桐梓县| 四平市| 卫辉市| 澄迈县| 乡城县| 密云县| 赣榆县| 那坡县| 澄江县| 灵石县| 抚顺市| 泰兴市| 温泉县| 和田市| 司法| 西青区| 石门县| 蒙阴县| 响水县| 泽库县| 本溪市| 墨脱县|