Fiz uma fábrica de criação de tabelas que recebe a classe como parametro!!!
Funciona normalmente, pois eu defino na classe as anotações!!!
Conforme a apostila do guj eu crieiii uma fábrica de sessão!!1
Tudo bonitinho funciona que é uma beleza, mas o mais importante nao funciona que é guardar no banco.
Quando vou buscar na sessao o id 55 existe mas o meu banco de dados esta em branco.
O flush faz vc sincronizar o banco e a memória, fazendo com que o banco entenda que existe uma transação em execução com os determinados dados… só o commit com sucesso garante que vc gravou no banco…
Coloquei o flush e fechei a session!!!
E no banco nao tem nada, o engraçado é que o banco está sincronizado com a minha aplicação por
que eu já consegui incluir os campos.
mas os registros eu nao estou conseguindo…
olhem o meu código!!!
valeuu
package hibernate;
import org.hibernate.Session;
public class GeraTabelas {
public static void main(String[] args) {
HibernateFactory factory = new HibernateFactory();
Session session = factory.getSession();
Produto p = new Produto();
p.setNome("Nome");
p.setDescricao("desc");
p.setPreco(100.50);
session.save(p);
session.flush();
session.close();
System.out.println("adicionad");
}