mybatis解決oracle數據庫存儲長字符串問題

在oracle中使用varchar2類型存儲字符串時,發現存儲的最大長度就是4000字符,再長就會報錯。

在網上搜了搜發現有說改爲LONG類型,可以存儲2g的內容,但發現mybatis解決long類型時會有很多的麻煩。

後臺決定改爲clob類型,可以存儲4g內容,而且mybatis可以自動解析clob類型,只需在寫insert和update語句是,將

clob字段的數據類型設爲:jdbcType=CLOB。至於javabean中,clob字段可以用String類型進行接收。

但是clob字段是不能用在常規的where條件中,例如=號,like等,如果需要進行模糊查詢,可以使用下面語句

select * from t  where dbms_lob.instr(t.clob字段名,模糊查詢的內容,1,1) > 0。

發佈了23 篇原創文章 · 獲贊 13 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章