Pessoal, boa noite!
Alguém poderia me ajudar com o seguinte erro:
Caused by: java.lang.NullPointerException
SQL do meu VO:
SELECT a.*, to_number(REPLACE(a.tim_hora_final,':',',')) - to_number(REPLACE(a.tim_hora_inicial,':',',')) totalLine
FROM teste_adf_controle_horas a
Meu método de execução a partir do meu AM.
public void totalHorasLine(String idCol, String dta, String idAcao){
//pega o view object q desejamos manipular/procurar
ViewObjectImpl totline = getTotalHorasLine1();
//pega as clausulas de where q estiverrem na VO
String whereAtual = totline.getWhereClause();
//atribui null as clausulas (para alterar abaixo)
totline.setWhereClauseParams(null);
//atribui a nova clausula where, podem ser acrescentado mais filtros.
//os nomes das colunas devem ser exatamente iguais aos utililzados
//no sql do VO que se esteja manipulando
totline.setWhereClause("TIM_ID_COLABORADOR = :1 AND TIM_ID_ACAO = :2 AND TIM_DATA = to_date(:3,'yyyy/mm/dd')");
//amarra a variavel ao parametro no caso se tivemos mais
//usariamos mais vezes o metodo abaixo
totline.setWhereClauseParam(0, idCol);
totline.setWhereClauseParam(1, idAcao);
totline.setWhereClauseParam(2, dta);
totline.setMaxFetchSize(-1);
totline.setRangeSize(-1);
//executa query
totline.executeQuery();
//atribui null as clausulas (para recompor as clausulas where)
totline.setWhereClauseParams(null);
//atribui as clausulas where mais antigas
totline.setWhereClause(whereAtual);
totalHorasLine = totline.getAllRowsInRange()[0].getAttribute("Totalline").toString();
System.out.println(totalHorasLine);
}
Alguém poderia me ajudar?
Aguardo!