Pessoal,
Me ajudem a enteder isso:
Tenho essas duas classes Transação e Cartão. Basicamente, toda transação possui data, valor e o Cartão. É sabido que toda Transação possui um cartão apenas. E cada cartão pode estar em muitas transações. Como mapeio isso no Hibernate
@Entity
public class Cartao {
@Id
@GeneratedValue
private int id;
private String numero;
//construtor, getters e setters
Como deve ficar a classe Transação?
@Entity
public class Transacao {
@Id
@GeneratedValue
private int id;
private Cartao cartao;
É um relacionamento @ManytoOne? Deve ser uma coleção? Na outra classe (Cartão) também devo mapear este relacionamento?
E neste outro exemplo, na relação Cliente / Dependente. Um Cliente pode ter 1 ou N dependentes, cada dependente deve estar associado a 1 Cliente apenas. Como fica o mapeamento?
@Entity
public class Dependente {
@Id
@GeneratedValue
private int id;
private String nome;
@Entity
public class Cliente {
@Id
@GeneratedValue
private int id;
private String nome;
obrigado