Boa tarde pessoal da Alura, gostaria de saber se é sempre obrigatório ter um relacionamento bidirecional, se sim, é só para casos de Cascate?
EX:
public class Agencia {
@OneToMany(mappedBy="agencia", cascade=CascadeType.ALL)
private List<Cliente> clientes;
}
public class Cliente {
@ManyToOne
private Agencia agencia;
}