Passar classe como parametro e gravar usando HIBERNATE [RESOLVIDO]

2 respostas
ricardobras

Pessoal, estou com o seguinte problema:

eu me cansei de ficar criando Classes, para DAO… exemplo: Bean ( Pessoa ) DAO ( PessoaDAO )…

entao gostaria de saber uma forma de criar so uma classe DAO, onde qualquer bean que fosse repassado como parametro, gravasse ao bd e passar somente a classe que quero gravar com Hibernate… exemplo

Pessoa p = new Pessoa();
p.setNome("Ricardo");
p.setCodigo("10");

DAO d = new DAO();
d.salva(p);

obs: criar uma classe somente com nome de DAO.class
e ter o método salva();
ex:

public void salva(Objetc classe){
	String c = obj.getClass().getName();
			Class c2 = Class.forName(c);
			c2 = (Class) obj;
			Transaction tx = session.beginTransaction();
			session.save(c2);
			tx.commit();
}

assim, se houvesse um outra classe com nome Carro.class
eu poderia fazer assim

Carro c = new Carro();
c.setNome("Honda Civic");
c.setAno("2012");

DAO d = new DAO();
d.salva(c);

e eu não estou conseguindo decifrar esse enigma…

me desculpem pela ignorancia, mas ja vi isso em algum lugar ou curso, porém estou meio confuso…
alguem poderia me auxiliar…

Grato!

2 Respostas

Rossithiago

Da uma lida nesses tópicos, espero ajudar :thumbup:

ricardobras

Valewwssss Mt obrigado por me ajudar… :stuck_out_tongue:

Criado 31 de janeiro de 2012
Ultima resposta 31 de jan. de 2012
Respostas 2
Participantes 2