Java 为什么出现错误ORA-01008?

Java 为什么出现错误ORA-01008?,java,spring,oracle11g,spring-integration,Java,Spring,Oracle11g,Spring Integration,我在SpringIntegration中得到了一个映射的查询,但是当我运行查询时,我得到了一个错误:ORA-01008并不是所有变量都是绑定的 以下是我的spring集成代码: <bean id="cAlarmaMapper" class="com.praxis.desvucem.alarms.jdbc.ContactoAlarmaRepositorioMapper" /> <jdbc:inbound-channel-adapter id="consultaClavesAl

我在SpringIntegration中得到了一个映射的查询,但是当我运行查询时,我得到了一个错误:ORA-01008并不是所有变量都是绑定的

以下是我的spring集成代码:

<bean id="cAlarmaMapper" class="com.praxis.desvucem.alarms.jdbc.ContactoAlarmaRepositorioMapper" />


<jdbc:inbound-channel-adapter id="consultaClavesAlarma" channel="alarmChannel" data-source="dataSource"
                query="SELECT cAlarma.CON_CANAL
                       FROM MF_C_CONTACTO_ALARMA  cAlarma WHERE cAlarma.CON_ALARMA_CLAVE in(:payload.clave)"
                row-mapper="cAlarmaMapper" max-rows-per-poll="${database.alarms.registros.consulta}">
</jdbc:inbound-channel-adapter>

这是我的映射程序代码:

public class ContactoAlarmaRepositorioMapper implements RowMapper<MfCContactoAlarma> {

  public MfCContactoAlarma mapRow(ResultSet rs, int rowNum) throws SQLException {
    MfCContactoAlarma contacto = new MfCContactoAlarma();
    contacto.setConCanal(rs.getString("CON_CANAL"));
    return contacto;
  }
}
公共类ContactoAlarmaRepositorioMapper实现行映射器{
公共MFCContactAlarmA映射行(结果集rs,int rowNum)引发SQLException{
MFCContactAlarma contacto=新的MFCContactAlarma();
setConCanal触点(rs.getString(“CON_CANAL”);
返回联系人;
}
}

提前谢谢。

我的有效载荷似乎没有得到信息。所以在我把数据放入有效载荷后。它开始工作了