Na entidade Oferta, no setPedido(), seria uma boa prática ao adicionar um Pedido também adicionar Oferta ao Pedido diretamente no setter?
Algo assim:
public void setPedido(Pedido pedido) {
this.pedido = pedido;
pedido.getOfertas().add(this);
}
A mesma coisa em Pedido ao adicionar uma Oferta, já pegar a Oferta e adicionar o pedido a ela (mas dai teria que criar um outro método e não usar o add() padrão do List (ou sobrescrever?)).
Venho do PHP e no Doctrine costumava fazer isso, as classes autogeradas pelo Make do Symfony já entregavam esses metódos prontos com setters "bidirecionais".
Até quando isso pode/deve/não deve ser aplicado no Java?