Ajuda Com GenericDao

6 respostas
colored

Bom, estou criando um GenericDAO, mas está muito foda… num consigo acertar… se alguem puder me ajudar agradeço muito…

O Começo do Generic DAO… Implementando uma Interface com os Metodos…

public class GenericDaoImpl<T, PK extends Serializable> implements GenericDao<T, PK>{

	private final Class<T> persistClass;
	private Session session;
	
	public GenericDaoImpl(Class<T> persistClass){
		this.persistClass = persistClass;
	}

Aqui que eu acho q está com problemas… eu acho q não está sendo setado o valor do objeto dentro do construtor…
To tentando muito pode ser q tenha mta coisa errada…

@Component("carroDao")
public class CarroDaoImpl extends GenericDaoImpl<Carro, Serializable> implements CarroDao{
	
	private Session session;
	private Carro carro;
	
	public CarroDaoImpl(Class<Carro> persistClass){
		super(persistClass);
	}

	@Override
	public Carro findById(Serializable primaryKey){
		return super.findById(primaryKey);
	}

Se alguem puder me dar uma luz d como conserta isso… será eternamente agradecido =)

Muito Obrigado…

6 Respostas

V

Cara olhando assim por alto, não tenho certeza mais sua classe carro implementa serializable…

e essa sua variavel primaryKey chega prenchida …

colored

Sim Implementa Serializable… Agora se a variavel chega eu não sei… pois está dando erro no spring… e eu n consigo nem debugar o codigo…

V

Qual erro que da?

colored

Eu Testei… No Console… ele n consegue abrir o metodo Find… ele da nullPointer…

fabiomedeirosf

Se está dando null point do find,

deve ser erro na implementação deste método, ou não está conseguindo pegar a session de conexao com o banco.

Esta usando JPA?

Porque no seu DAOImpl, nao usa direto um EntityManager?

robinsonbsilva

Jovem,

Veja essa modelo…


http://community.jboss.org/wiki/GenericDataAccessObjects

Criado 1 de novembro de 2010
Ultima resposta 1 de nov. de 2010
Respostas 6
Participantes 4