[RESOLVIDO]java.lang.NullPointerException

Bom dia,

eu tenho um método em uma determinada classe, mas não sei porque está dando java.lang.NullPointerException.

Segue o código

    public FichaEntity selecionarCorte(final String opnr) throws Exception {
        FichaEntity entity = null;

        PreparedStatement stmt;
        ResultSet rs;

        try {
            openDb();
            stmt = con.prepareStatement("SELECT * FROM tb_cortar WHERE opnr = ?");
            stmt.setString(1, opnr);
            rs = stmt.executeQuery();

            if (rs.next()) {
                entity.setDcamp1(rs.getString("dcamp1"));
                entity.setDcamp2(rs.getString("dcamp2"));
                entity.setDcamp3(rs.getString("dcamp3"));
                entity.setDcamp4(rs.getString("dcamp4"));
                entity.setDcamp5(rs.getString("dcamp5"));
                entity.setDmin1(rs.getString("dmin1"));
                entity.setDmin2(rs.getString("dmin2"));
                entity.setDmin3(rs.getString("dmin3"));
                entity.setDmin4(rs.getString("dmin4"));
                entity.setDmin5(rs.getString("dmin5"));
                entity.setDmax1(rs.getString("dmax1"));
                entity.setDmax2(rs.getString("dmax2"));
                entity.setDmax3(rs.getString("dmax3"));
                entity.setDmax4(rs.getString("dmax4"));
                entity.setDmax5(rs.getString("dmax5"));
            }
        } catch (Exception ex) {
            System.err.println("Erro BancoHefesto(Corte): " + ex);

        } finally {
            con.close();
        }
        return entity;
    }

Copia a saida no console para vermos a pilha de erros!

Bom acho que não precisa nem colocar veja:

FichaEntity entity = null;

onde você está injetando, ou instanciândo este objeto?

Quando voce vai usar o metodo nesta variável esta dando null Pointer!

Abraço

Só dá esse erro cara

estou instanciando em uma outra classe, para pegar os valores e preencher um relatório

fiz isso que vc falou, mas agora ele acusa que a variavel entity nao foi inicializada

SE esta instanciando em outra classe tem que passar a referencia para esta classe, ou voce faz:

FichaEntity entity = = new FichaEntity(); //instancia.

ou muda a assinatura do metodo para receber a instancia:

public FichaEntity selecionarCorte(final String opnr, FichaEntity entity) throws Exception {  

//desta forma uma cópia da variavel que voce instanciou sei la onde vai ser usada na sua classe!

mudei a assinatura e continua dando erro

ja instanciei e deu certo, valeu