2012-08-16 47 views
1

是否可以從java類型數組的數據庫列讀取數據作爲char數組?將varchar讀取爲char數組

我必須補充說我正在使用MyBatis。到目前爲止,我的網絡拖網沒有帶來什麼。

回答

4

爲什麼你不能把它看作String然後轉換成char[]

char[] chars = rs.getString("VARCHAR_COLUMN").toCharArray(); 
+0

如果我使用的是直接jdbc,那很好,但它並不像我使用MyBatis作爲我的數據訪問層那麼簡單。 – AndyF 2012-08-16 10:57:01

+0

但是既然你有DAL,對我來說幾乎是不可能的,沒有可以做這種轉換的地方...? – Less 2012-08-16 10:59:49

+0

我只是檢查MyBatis的文檔。看起來像你可以[寫一個類型處理器並在結果圖中使用它](http://ibatis.apache.org/docs/dotnet/datamapper/ch03s05.html)。 – adarshr 2012-08-16 11:03:04

0

我已經決定提供SqlSessionDaoSupport的實施方案,並使用ResultHandler到字符串數據變換成字符數組要存儲的簡單POJO內。

這並不能提供完美的解決方案,因爲我想從數據庫中讀取數據作爲char數組,並且從不構建字符串。不過,這是向正確方向邁出的一大步。