【发布时间】:2013-06-11 18:09:57
【问题描述】:
我在 spring 集成中有一个查询,它被映射,但是当我运行我的查询时,我收到错误:ORA-01008 not all variables are bind.
这是我的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;
}
}
提前致谢。
【问题讨论】:
标签: java spring oracle11g spring-integration