camel sql insert bean

时间:2015-12-04 12:35:31

标签: java spring apache-camel camel-sql

我正在尝试使用Camel中的bean插入到sql中。我必须以某种方式遗漏一个细节,因为当到达camel sql组件内部类时sql为null。是不是足以在insertBean中返回地图?

我的路线定义如下。

transform().method(InsertFxBean.class).toF("sql:%s",insertQuery);

我的insertBean只生成一个字符串,对象图并返回它。

 class InsertBean {

    public Map<String, Object> generateInsert(final Exchange exchange) throws Exception {

       Map<String, Object> map = exchange.getIn().getBody(Map.class);
       map.put("username", value);
       //add more stuff, using 
       //namedParameters here
       return map;

我已关注camel apache sql example

我也尝试在sql组件上设置不同的选项参数,如useMessageBodyForSql和批处理,没有不同的结果。

stackTrace显示sql是emtpy:

org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-02289: sequence does not exist

提前致谢

0 个答案:

没有答案