Erro em Classe

1 resposta
G

Pessoal, boa noite!

Tenho essa classe:
package br.com.cliente.daos;

import br.com.cliente.models.Cliente;
import br.com.cliente.utility.DaoGenericoImpl;
import br.com.cliente.utility.HibernateUtility;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Criteria;

public class ClienteDaoImpl extends DaoGenericoImpl < Cliente , Long > implements ClienteDao {
 
    @Override
    public List consultar() {
        List lista = new ArrayList();
        Criteria crit = HibernateUtility.getSession().createCriteria(Cliente.class);
 
        lista = (List) crit.list();
        return lista;
    }
}
E está me mostrando um erro que ela deveria ser uma classe abstrata. Porém essa classe será instanciada nessa classe:
package br.com.cliente.controllers;

import br.com.cliente.daos.ClienteDao;
import br.com.cliente.daos.ClienteDaoImpl;
import br.com.cliente.models.Cliente;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;

@ManagedBean
@SessionScoped
public class ClienteBean 
{
    private Cliente cliente = new Cliente();
    private List clientes = new ArrayList();
    private ClienteDao dao = new ClienteDaoImpl();
    
    public ClienteBean()
    {
        
    }
    public void salvar()
    {
        
    }
    public void editar()
    {
        
    }
    public void excluir()
    {
        
    }
    public Cliente getCliente()
    {
        return cliente;
    }
    public void setCliente(Cliente cliente)
    {
        this.cliente = cliente;
    }
    public void getCliente(Cliente cliente)
    {
        this.cliente = cliente;
    }
    public List getClientes()
    {
        return clientes;
    }
    public void setClientes(List clientes)
    {
        this.clientes = clientes;
    }
}
Alguém poderia me informar o que estou fazendo de errado na primeira classe, para que ela não seja abstrata?

Obrigado a todos.

1 Resposta

pmlm

Normalmente o erro diz mais que de “deveria ser abstrata”. Diz que deveria ser abstrata ou implementar o(s) método(s) x. Deves ter métodos declarados na tua interface ClienteDao que não estão implementados na classe.

Criado 10 de novembro de 2015
Ultima resposta 10 de nov. de 2015
Respostas 1
Participantes 2