1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Mapeamento da entidade

Olá, estou iniciando em Java e estou mapeando uma entidade.

É obrigatória a utilização dos mapeamentos @OneToOne ou @OneToMany?

  • ué, ela tem relacionamentos com outras entidades?

    peczenyj   14 de jan de 2015
  • Você só utilizará a anotação @OneToMany quando precisar de uma lista da outra entidade relacionada, ou seja, não é obrigatório. Por exemplo, tenho a tabela PEDIDO e a tabela ITEM_PEDIDO (um pedido pode ter vários itens), você tem a OPÇÃO de ter uma lista de itens do pedido diretamente no objeto da entidade PEDIDO. Já a tabela ITEM_PEDIDO seria obrigatório ter a anotação @ManyToOne porque senão o relacionamento (chave estrangeira) não seria criado. Finalizando: não é porque tenho um relacionamento entre duas tabelas que eu sou obrigado a usar @OneToMany, vai depender da sua necessidade/negócio.

    electus   14 de jan de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jpa hibernate ou faça a sua própria pergunta.