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

Como saber qual objeto cadastrou este objeto?

Seguinte galera, eu tenho um objeto para Pessoa, e outro para Instituição de Ensino, ambos utilizam-se de Endereço. A pergunta é, como eu faço para saber se foi a Pessoa ou a Instituição que cadastrou aquele Endereço? Eu crio uma propriedade nova na tabela Endereço no BD? Crio outra tabela? Como vocês fazem geralmente?

Tenho que saber disto para depois exibir os endereços de cada objeto no seu devido lugar.

Estou mexendo com JEE com JSF e PrimeFaces, e outra pergunta que tenho é: eu preciso criar diferentes xhtml para colocar em cada uma destas duas classes? Ou tem uma forma de usar o mesmo, alguém tem exemplo disto?

Estou utilizando JPA, porém criei o model a partir do banco de dados.

Desde já agradeço.

  • separe as perguntas, pois facilita para as pessoas te ajudar. Com relação a "como eu faço para saber se foi a Pessoa ou a Instituição que cadastrou aquele Endereço?" Vai depender do seu modelo conceitual dos dados. O desenvolvedor que define qual a melhor forma.

    Miltex   13 de ago de 2013
  • Poderia me dizer quais seriam estas formas?

    PriR   13 de ago de 2013
  • voce precisa de um foreng key de endereco na pessoa e na instituicao de ensino ai voce sabe que aquele endereco é de determinada pessoa, veja esse link http://www.w3schools.com/sql/sql_foreignkey.asp

    Cristian Urbainski   13 de ago de 2013
  • Um endereço pertence APENAS a uma Pessoa ou a uma Instituição? Ou um mesmo Endereço pode ser utilizado por mais de uma entidade?

    Luiz Aguiar   13 de ago de 2013
  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 java-ee jsf ou faça a sua própria pergunta.