Imaginem a situação, tenho uma classe chamada Contract e uma classe chamada Payment nela tenho uma chamada para Contract ou seja:
@Entity
@Table(name = "payments")
public class Payment implements java.io.Serializable {
private Contract contract;
gets sets...
}
@Table(name = "contract")
@Entity
public class Contract implements java.io.Serializable, DiffComparable<Contract> {
gets sets...
}
A situação é a seguinte, na Payments eu tive necessidade de criar uma chamada para Contract. Só que na Contract não tive a necessidade de chamar Payments.
O meu “chefe” falou que é um erro de programação não declarar na Contract um parametro para Payment como segue:
@Table(name = "contract")
@Entity
public class Contract implements java.io.Serializable, DiffComparable<Contract> {
private List<Payment> payments = new ArrayList<Payment>(0);
gets sets...
}
Isso está certo? Mesmo que não tive a visão de criar isso e tambem náo senti a necessidade de se criar isso?
Quem está certo nessa questão?
fico no aguardo obrigado.