工作的时候遇到了处理二进制流数据的问题,我是用Map<String,Object>进行接收, 获取value值后,转成CLOB类型的。通过getSubString方法,读取它的所有数据,这样就直接转换成了String类型的数据。
下面还尝试过了流的形式处理CLOB的数据(ClobToString方法),但是忘记了为啥没选用,似乎是乱码问题。
CLOB类型数据处理
try {
List<Map<String, Object>> s = dkDltbMapper.selectAstext(xmGuid, tableName);
for (Map<String, Object> map : s) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
if (entry.getValue