Estou com um problema, meu código funcionava perfeitamente quando mandava criar\atualizar as tabelas adicionando o projeto EAR no glassfish.
depois que criei os relacionamento entre as tabelas, começou a apresenta erro, dizendo que tenho que configurar o Hibernate SessionFacture, mas o meu projeto usa o entymanagerfacture.
notei que este erro apresenta quando uso o @OneToOne, @OneToMany, @ManyToOne
@ManyToOne(fetch=FetchType.EAGER)
Private Usuario usuario
@OneToOne(fetch=FetchType.EAGER)
Private Dados dados
Não sei sé isso, mas recentemente tive um problema parecido e a solução encontrada foi que o meu banco de dados estava com as FOREIGN KEY e PRIMARY KEY com problema.
Mapeamento no lugar errado