apache camel没有在sql更新时Mapset参数

7lrncoxx  于 2021-08-09  发布在  Java
关注(0)|答案(0)|浏览(105)

我使用这个查询来使用apache camel组件更新我的表,但是当请求的id被Map时,ths msg属性没有被camelMap,并且我得到了oracl语法错误
org.springframework.jdbc.badsqlgramarexception:preparedstatementcallback;错误的sql语法[];嵌套异常是java.sql.sqlsyntaxerrorexception:ora-04044:procédure,fonction,package ou类型禁止ici
我的路线:

from("select * from source_table")
       .split(body()).parallelProcessing()
                       .process(exchange -> {
        LinkedCaseInsensitiveMap body = (LinkedCaseInsensitiveMap) exchange.getIn().getBody();
exchange.setProperty("MSG", "VAL1");
exchange.setProperty("REQUEST_ID", body.get("REQUEST_ID");
})

      .to("sql:UPDATE destination_table set  STATUS ='P', MSG=:#${property.MSG} WHERE REQUEST_ID =:#${property.REQUEST_ID}");

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题