2014-02-26 2 views
0

WSO2 데이터 서비스를 처음 시작한 사람입니다. 나는 매개 변수를 사용하여 SQL 쿼리를 사용하려고 해요하지만 난 오류가 : java.sql.SQLException의 :wso2 데이터 서비스 동적 쿼리 매개 변수

에 의한 선택에 대한 executeUpdate의()를 발행 할 수 없습니다

내 SQL 쿼리는 다음과 같습니다

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

나쁜 영어로 죄송합니다.

안녕하세요

당신이 선택 쿼리를 호출하는 다음

답변

1

고든,하지만 결과는 지정되어 있지 않습니다. 따라서 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> 
+0

고마워요. –