Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wso2 使用内部联接创建数据服务_Wso2_Wso2dss_Dss - Fatal编程技术网

Wso2 使用内部联接创建数据服务

Wso2 使用内部联接创建数据服务,wso2,wso2dss,dss,Wso2,Wso2dss,Dss,我正在尝试使用内部联接查询创建服务,但它返回以下错误: org.postgresql.util.PSQLException: A result was returned when none was expected. 这是我的服务: <data name="consultarPersona" transports="http https local"> <config enableOData="true" id="mi_datasource"> <

我正在尝试使用内部联接查询创建服务,但它返回以下错误:

org.postgresql.util.PSQLException: A result was returned when none was expected.
这是我的服务:

<data name="consultarPersona" transports="http https local">
   <config enableOData="true" id="mi_datasource">
      <property name="carbon_datasource_name">fuente_datos</property>
   </config>
   <query id="contactos_registrados" useConfig="mi_datasource">
      <sql>select * from t_contacto inner join t_datos_contacto on t_contacto.id = t_datos_contacto.id</sql>
   </query>
   <operation name="obtenerDatosContactos">
      <call-query href="contactos_registrados"/>
   </operation>
</data>

您应该指定要返回并生成响应的列,结果是这样的服务:

<data name="consultarPersona" transports="http https local">
   <config enableOData="true" id="mi_datasource">
      <property name="carbon_datasource_name">fuente_datos</property>
   </config>
   <query id="contactos_registrados" useConfig="mi_datasource">
      <sql>select name, age from t_contacto inner join t_datos_contacto on t_contacto.id = t_datos_contacto.id</sql>
      <result element="contactoCollection" rowName="contacto">
         <element column="name" name="name" xsdType="xs:string"/>
         <element column="age" name="age" xsdType="xs:string"/>
      </result>
   </query>
   <operation name="obtenerDatosContactos">
      <call-query href="contactos_registrados"/>
   </operation>
</data>
我希望这能帮助你