Join?

3 respostas
juniorsatanas

Pessoal bom dia !

E para ele criar um campo idmensalidade_x na tabela pessoa certo ? e como ele vai preencher esse campo se ele não existe na classe ?

3 Respostas

F

Eu criaria a coluna id_pessoa na tabela mensalidadee mapearia assim:

Mapeamento na classe Mensalidade:

//*************************************************//
/* relacionamento n Mensalidade para 1 Pessoa
*
//*************************************************/
@ManyToOne(cascade=javax.persistence.CascadeType.ALL)
@JoinColumn(name="id_pessoa")
private Pessoa pessoa;

Mapeamento na classe Pessoa:

//*************************************************//
/* relacionamento 1 Pessoa para n Mensalidade
*
//*************************************************/
@OneToMany(mappedBy="pessoa", fetch=FetchType.LAZY)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private List<Mensalidade> mensalidades = new ArrayList<Mensalidade>();
juniorsatanas

quando eu cadastra-se a mensalidade ja ia ligar um no outro ? como ficaria o formulario ?

obrigado mano.

juniorsatanas

Pessoa ficaria com 2 ID ?

Criado 4 de março de 2010
Ultima resposta 4 de mar. de 2010
Respostas 3
Participantes 2