spring中存oracle的clob型別資料

2021-08-07 21:57:25 字數 647 閱讀 3281

最近把乙個基於mysql的功能改為基於oracle中,出現了字元過長(ora-07104:字串文字太長)的錯誤。

如果直接以平常sql語句來插入我們的文字,文字內容不能超過4000個字元:

update sp_type set sp_html = '文字內容'

mysql的longtext就相當於oracle的clob,但oracle儲存修改方式有點不一樣,具體如下:

stringbuilder sb = new stringbuilder();

system.out.println(sb.tostring());

final lobhandler lobhandler = new defaultlobhandler();

getjdbctemplate().execute( sb.tostring(), new abstractlobcreatingpreparedstatementcallback(lobhandler)

});}

在實現用發現有兩個修改的clob的字段時,會導致修改的值相反了。我也不知道為什麼,然後就寫了兩個方法,分開修改。在尋找這個問題的時候,想要知道具體的sql語句,覺得太麻煩了不值得就沒做。

oracle存過之游標

游標的最簡單結構是 declare 定義乙個游標 cursor vrows is select from area where parent area 340000 游標的單列 vrow area rowtype begin 開啟游標 open vrows 迴圈 loop 注入,相當於for迴圈 f...

Spring複習筆記 Spring中的Bean

注意構造器例項化 最常用 靜態工廠方式例項化 例項工廠方式例項化 singleton 單例 始終使用的同乙個物件 預設 prototype 原型 每次都是乙個新的bean例項 request session globalsession websocket init method屬性 用於指定bean...

FPGA 中的latch 鎖存器

到底什麼是鎖存器,它是怎麼產生的,它到底和暫存器有多少區別,它怎麼消除。為什麼說他不好?一,是什麼 鎖存器是一種在非同步時序電路系統中,對輸入訊號電平敏感的單元,用來儲存資訊。乙個鎖存器可以儲存1bit的資訊,通常,鎖存器會多個一起出現,如4位鎖存器,8位鎖存器。鎖存器在資料未鎖存時,輸出端的訊號隨...