[Resolvido]Erro ao atualizar tabelas (Postgre,GlassFish, EJB, JPA)

Olá pessoal,

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

alguém pode me ajudar a resolver isso?

segue a mensagem de erro


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

Opa!
o post nao é antigo nao gpd38, é de hoje.

como vc resolveu, pode dar um exemplo?

vlw.

No meu caso eu tinha duas tabelas.
1º) Local.sql
2º) Telefone.sql

1 local ----- N telefones (One to Many)

No local so tem a primary key

// No banco
CONSTRAINT pk_local PRIMARY KEY (id_local)

// No java
@Id
@Column(name = "id_local")
@GeneratedValue(generator = "local_id_local", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "local_id_local", sequenceName = "local_id_local")
public Integer id;

@Transient
public List<String> listDeTelefone;

No telefone tenho a primary key e a foreing key

// No banco
CONSTRAINT pk_telefone PRIMARY KEY (id_telefone),
  CONSTRAINT telefone_id_local_fkey FOREIGN KEY (id_local)
      REFERENCES "local" (id_local) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION

// No java
@Id
@Column(name = "id_telefone")
@GeneratedValue(generator = "telefone_id_telefone", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "telefone_id_telefone", sequenceName = "telefone_id_telefone")
public Integer id;

@ManyToOne
@JoinColumn(name = "id_local")
public Local local;

resolvi o problema

estava colocando @Column no lugar de @JoinColumn