Relacionamento com Hibernate

Galera qual a melhor forma de criar um relacionamento com hibernate?
Existe alguma ferramenta para desenhar as classes e criar os relacionamentos e depois gerar classes já com os códigos do hibernate prontinho?

O netBeans faz isso.

Mais não gera as Pk… vc tem que ir lá e colocar.

A funcionalidade que faz isso.

Entity Classes from database

Poderia ser mais claro por favor!!!

Vamos lá.

Primeiro vc cria a conexão com o banco de dados da seguinte forma:
Vá até a aba Serviços/Service expanda a arvore DataBase

Se o driver do banco que vc estive usando já estiver lá blz senão
Clique da direita " nova conexao "
E vc configura

Feita essa conexão

crie o pacote onde irá ficar as classes mapeadas pelo Hibernate

ex. br.com.teste.entidade

Vc clica com o bto da direita sobre este pacote e escolha a opção que citei acima.
Siga os passos e todas as classes que vc tem no banco ja aparecem codificadas e mapeadas.

Ok!

Ta mais acho que vc não me entendeu muito bem, eu quero criar relacionamento tipo many-to-many entre classes, tem como fazer isso automático?
ou qual a melhor forma de fazer isso?

Ela gera todos os relacionamentos de acordo com o banco de dados

mais nessa opção que vc está me dando eu crio uma ou muitas classes, correto?
tá mais onde eu faço as ligações entre as tabelas?
eu tenho que fazer isso na hora de criar o banco? via código? isso que não estou entendendo!

mais nessa opção que vc está me dando eu crio uma ou muitas classes, correto?

ELA CRIA TODAS AS CLASSES QUE ESTÃO NO SEU BANCO

tá mais onde eu faço as ligações entre as tabelas?
QUANDO VC MODELA O BANCO DE DADOS LÁ VC TEM OS RELACIONAMENTOS 1:1, 1:N E N:N…

eu tenho que fazer isso na hora de criar o banco? via código? isso que não estou entendendo!
O SQL do banco tem que estar relacional

Agora entendi eu tenho que criar as tabelas no banco e as relações depois criar as classes no hibernate

Mais não teria como desenhar minhas classes e setar as ligações e depois mandar gerar minhas tabelas já relacionadas, ou seja eu faço tudo e deixo pro hibernate criar minhas tabelas

Da para fazer sim, porém não sei se o Netbeans faz o contrário da forma que vc está querendo.

Usa o Exadel com o eclipse!!!