我使用这个查询来使用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}");
暂无答案!
目前还没有任何答案,快来回答吧!