Duvida no toplink

E ai pessoal

blz ??

Estou tendo um problema com o retorno de uma consulta, estou fazendo da seguinte forma.

Call call;
StringBuffer sql = new StringBuffer();
int nrDependente = 0;

sql.append("SELECT CD_CLIENTE FROM TB_CLIENTE_DEPENDENTE WHERE ID_CLIENTE = ").append(idCliente);

call = new SQLCall(sql.toString());
nrDependente = unitOfWork.executeNonSelectingCall(call);

Sendo o seguinte, quando eu executo essa query no banco, ela me retorna um valor parecido com esse 159800

e quando eu quero que o valor do retorno seja o da query, eu passo o nrDependente e o valor setado é 1.

Esse é o meu retorno !

O que eu devo fazer para ter o dado setado na variavel ??

Obrigado