Hibernate

5 respostas
badjceo

Estou fazendo um cadastro simles de times de futebol !!

Como eu faço pra representar no banco de dados (Mysql no meu caso) que cada classe Jogador contem uma classe Time ??

Pois eu queria que quando eu chamasse esse método: jogador.setTime(Time), mostrasse no banco de dados !!

Obs: Sou novato em hibernate , então me desculpe se expliquei mal o meu problema !!

Valew!!!

5 Respostas

ddduran

isso não é um relacionamento de um pra muitos(oneToMany)?

é só deixar uma FK na tabela jogador pra tabela time.

badjceo

Eu ja botei a FK, no meu caso é o nome do time e ja configurei no xml esse relacionamento, mas na classe do java o Jogador contem uma classe Time e no banco de dados (mysql) a tabela Jogador contem uma FK que é o nome do Time. Isso esta certo ? Ou eu teria de por um atributo nome do Time na classe Jogador, lembrando que a classe Jogador já possui cum atributo Time time.

Valew

ddduran

não trazer o nome do time para a classe Jogador não seria nada OO

acho que você só não mapeou corretamente o relacionamento.

recomento tambem q a FK seja um identificador unico numerico de Time
algo como “id”.

por que você não configura seus relacionamentos com anotações seria mais simples e teria uma leitura melhor

ddduran

só mais umas perguntas…

você deu commit na trasação?
os objetos estão managed?

cleriston

Apenas uma sugestão http://www.j2eebrasil.com.br/mostrar/97

Criado 20 de agosto de 2007
Ultima resposta 21 de ago. de 2007
Respostas 5
Participantes 3