一 oracle中的lob類型
lob資料類型提供了bolb、colb、bfile等具體資料類型,用來存儲無結構大資料塊,如文本、圖檔、圖像、聲音、視訊等,存
儲最大尺寸為4g,并且可以用高效、任意、随機分段的方式來存取資料。
bolb:常用于儲存包含圖檔、圖像的大檔案、資料
colb:常用于儲存隻有文本的大檔案、資料
bfile:常用于需要用作業系統檔案來進行業務工作的場合,如聲音、視訊
二 batis配置檔案的類型控制器
無論是ibatis在預處理語句中設定一個參數,還是從結果集中取出一個值時,類型處理器被用來将擷取的值以合适的方式轉換成java
類型,這裡用的是spring中的類型轉換器。
<sqlmapconfig>
<typehandler jdbctype="blob" javatype="[b" callback="org.springframework.orm.ibatis.support.blobbytearraytypehandler"/>
<typehandler jdbctype="clob" javatype="java.lang.string" callback="org.springframework.orm.ibatis.support.clobstringtypehandler"/>
</sqlmapconfig>
bolb對應的是二進制流,byte[]數組類型,類似于io中的位元組流,colb對應的是文本,string類型,類似于io中的字元流。