ORACLE: 返回map中包含用xmlagg( ).getclobval()返回的值(clob类型),则需要在serviceImpl中将clob转为string
xmlagg( ).getclobval() 返回值 clob,程序中将clob转为string否则会报错:Could not write content: No serializer found for class oracle.jdbc.driver.OracleClobReader and no properties discovered to create BeanSeriali...
·
xmlagg( ).getclobval() 返回值 clob,程序中将clob转为string
否则会报错:
Could not write content: No serializer found for class oracle.jdbc.driver.OracleClobReader and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: java.util.ArrayList[0]->java.util.HashMap[
解决方法:
List<Map<String, Object>> ListMap = new ArrayList<Map<String, Object>>();
ListMap= bsMapper.selectxxxxByxxxk();
for(Map<String, Object> data:ListMap){
for(String key:data.keySet()){
if(data.get(key) instanceof Clob){
Clob clob = (Clob) data.get(key);
try {
data.put(key, clob.getSubString((long)1,(int)clob.length()));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
return ListMap;

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)