2013-06-11 3 views
0

매핑 된 스프링 통합 쿼리가 있는데 쿼리를 실행할 때 오류가 발생합니다. ORA-01008 모든 변수가 바인딩되지 않았습니다. 여기오류 ORA-01008이 나타나는 이유는 무엇입니까?

<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; 
    } 
} 

덕분에

여기 내 스프링 통합 코드입니다.

답변

0

내 페이로드가 정보를 얻지 못하는 것 같습니다. 그래서 나는 데이터를 내 페이로드에 넣었다. 그것은 일하기 시작했습니다.

관련 문제