【问题标题】:wso2 data service dynamic query parameterwso2数据服务动态查询参数
【发布时间】:2014-02-26 18:55:36
【问题描述】:

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

原因:java.sql.SQLException:无法为 SELECT 发出 executeUpdate()

我的 sql 查询是:

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

对不起,我的英语不好。

你好

戈登

【问题讨论】:

    标签: wso2 wso2dss


    【解决方案1】:

    在这里您正在调用选择查询,但未指定结果。因此,dataservice 正在尝试对失败的 select 执行 executeUpdate()。所以在做选择的时候,一定要根据查询返回的列来定义输出映射。这里将查询的结果指定为'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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      相关资源
      最近更新 更多