veja bem, meu banco de dados vou ter um relacionamento,
ONDE a tabela: ProdutosConsumidos vai estar ligado a tabela Ocupação … Aí eu tava montando meu esquema de classes…
Quando eu fui codificar a classe Ocupação me surgiu a dúvida:
Devo ter uma classe ProdutosConsumidos para simular exatamente o BD,
ou devo fazer:
Vc pode colocar a relação só em ‘ProdutosConsumidos’, só em ‘Ocupacao’ ou colocar nos dois (bidirecional).
Então, vc pode colocar ‘Ocupacao’ com uma relação ‘@OneToMany’, ou então ‘ProdutosConsumidos’ com uma relação ‘@ManyToOne’, ou ter dos DOIS LADOS. Use bidirecional só se precisar mesmo, costuma ser mais chato de trabalhar.
Para fazer ‘a liga’, tem sempre o ‘@joinColumn’ e ‘@joinTable’ (quando tem tabela de relação). Para fazer bidirecional, o lado que não ‘manda’ tem que ser marcado como ‘mappedBy’.
Bem vindo
d34d_d3v1l
vou usar sql puro,
sem hibernate nem nada…
queria apenas saber como que eu iria fazer minha classe.
obrigado pela resposta… Se puder complementar!
t+
CintiaDR
Bom, se é SQL simples, então vc pode fazer do jeito que vc quiser rs.
Mas a parte que vai transformar de result SQL para objeto (que é uma parte do que o hibernate faz) é você que vai ter que fazer.