如何将POJO传递到绑定到REST路由的mybatis

时间:2018-07-09 14:05:15

标签: java apache-camel spring-camel

我正在使用一些REST路由,其中​​之一如下:

<put id="rest:award.linkfaq" uri="/award/faq" produces="application/json"
        consumes="application/json" type="com.foo.bar.FaqLink">

FaqLink只是一个POJO,其中包含idawardId等的getter和setter。随后,我也将路由到mybatis查询,如下:

<to uri="mybatis:linkFaq?statementType=SelectList&amp;inputHeader=${in.body}"
id="linkFaq.mybatis:linkFaq" />

在SqlMapper中,即使我将ParamType声明为FaqLink(在声明为TypeAlias之后),变量也用作查询的一部分,例如{{1} },#{id}仍解析为null。

我做错了什么,我无法使SqlMapper从所述POJO中获取变量?我登录了#{awardId},它似乎是${in.body}的一个实例

0 个答案:

没有答案