Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Hibernate, como modelar esse relacionamento


Na verdade, é difícil dizer, não sei o que você deseja representar no nível do objeto:é uma associação de chave estrangeira de um para um? uma associação de muitos para um? a associação é bidirecional? Usar um ORM significa pensar em objetos mais do que tabelas e geralmente ajuda a fornecer o modelo de objeto.

Vou assumir que esta é uma associação de chave estrangeira um-para-um. Aqui está o que Persistência Java com Hibernate recomenda:

Se o que você tem é realmente uma associação real de muitos para um, deve ser muito fácil adaptar a solução acima.