在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。