Bom dia pessoas, estou começando com JPA, e tentei fazer um estoque para começar, consegui inserir e deletar perfeitamente, mas quando tento pesquisar um registro ele não encontra, mesmo estando com o ID correto!
Fonte que busca da tabela:
[code]@Override
public Produto getProduto(int id) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory(databaseName);
EntityManager em = emf.createEntityManager();
EntityTransaction transaction = em.getTransaction();
Produto prod = null;
try{
transaction.begin();
prod = em.find(Produto.class, id);
transaction.commit();
}
catch(Exception e){
return null;
}
finally{
em.close();
emf.close();
}
return prod;
}[/code]
Main class:
[code]public class Main {
public static void main(String[] args) {
GerenciaProduto gp = new GerenciaProduto();
// Produto p = new Produto("broca", "produto em aço", 200);
//gp.adicionaProduto(p);
//gp.removeProduto(1);
Produto newp = gp.getProduto(4);
System.out.println(newp);
System.out.println(newp.toString());
}
}[/code]