wso2数据服务动态查询参数

时间:2014-02-26 08:32:17

标签: wso2 wso2dss

我是WSO2数据服务的新手。 我正在尝试使用带有参数的SQL查询,但我有一个错误:

引起:java.sql.SQLException:无法为SELECTs发出executeUpdate()

我的SQL查询是:

<query id="countryByName" useConfig="testDatasource">
      <sql>select id from country where name = ?</sql>
      <param name="name" sqlType="STRING"/>
   </query>

抱歉我的英语不好。

您好

戈登

1 个答案:

答案 0 :(得分:1)

您在此处调用select查询,但未指定结果。因此dataservice尝试在select上执行executeUpdate()失败。因此,当您执行select时,请确保根据查询返回的列定义输出映射。请将查询结果指定为“id”。

  <query id="countryByName" useConfig="testDatasource">
      <sql>select id from country where name = ?</sql>
      <result element="Countries" rowName="Country">
         <element column="id" name="id" xsdType="string"/>
      </result>
      <param name="name" sqlType="STRING"/>
   </query>