Boa tarde pessoal
Hoje utilizo Hibernate em minha aplicação, mas gostaria de relacionar as tabelas, pois hoje esta manual, mas surgiram problemas conceituais até, que precisam ficar mais claros…
Tenho o Item 1, que possui um ou mais Itens 2, que possuem um ou mais Itens 3.
Para as classes itens, eu defino por onde o relacionamento, 1 - de cima para baixo, 2 - ou de baixo para cima.
1-
@Entity
@IdClass(Item1PK.class)
public Class Item1{
@Id
idItem1
Collection<Item2> item2;
//outros atributos.
}
@Entity
@IdClass(Item2PK.class)
public Class Item2{
@Id
idItem2
Collection<Item3> item3;
//outros atributos.
}
@Entity
@IdClass
public Class Item2{
@Id
iditem3
//outros atributos.
}
2:
@Entity
@IdClass(
public Class Item1{
@Id
idItem1
//outros atributos.
}
@Entity
@IdClass(Item2PK.class)
public Class Item2{
@Id
idItem2
Item1 item1;
//outros atributos.
}
@Entity
@IdClass(Item3PK.class)
public Class Item3{
@Id
idItem3
Item2 item2;
//outros atributos.
}
Eu acredito que seja a um, porque eu leio que um item 1 tem um item 2 que tem um item 3. MAs surgiu a duvida, e resolvi pedir ajuda.
Alguem entendeu, e consegue me ajudar?
Agradecimentos!
…