Hibernate não faz engenharia reversa de tabelas OneToOne?

3 respostas
G

Não estou conseguindo fazer com que o netbeans use o arquivo de engenharia reversa do hibernate para trazer pronto os pojos de banco de dados com relacionamento OneToOne. Lembro-me que antigamente a IDE agia de acordo com o esperado, mas, agora em todo relacionamento 1:1 ela traz a anotação de 1:n (OneToMany).

Onde se encontra o equívoco?

A versão do banco de dados é Postgres 8.4 e a do hibernate é a que vem na biblioteca do netbeans 6.9 mas acredito que ainda seja hibernate 3.2 ou 3.3.

3 Respostas

leonardobhbr

Para funcionar sua engenharia reversa as tabelas que forem 1 : 1 deve ter um indice unico no banco com os campo relacionados so assim o JPA vai enteder que a relaçao e 1:1.

a Foreign Key so diz que as tabela se relacionam e nao o tipo de relacionamento se e 1:1 ou 1:n

G

Ainda não fiz o teste da UNIQUE, mas leonardobhbr acho que você matou a charada.

G

Fiz e refiz o teste com UNIQUE de tudo quanto é jeito e não dá certo, fico tendo que fazer manualmente nas classes. Alguma outra sugestão?

Criado 14 de dezembro de 2010
Ultima resposta 15 de dez. de 2010
Respostas 3
Participantes 2