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;

 

Logo

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

更多推荐