No manual do hibernate diz isso: A unidirectional one-to-many association on a foreign key is a very unusual case, and is not really recommended.
… We think it’s better to use a join table for this kind of association.
.
Qual é o problema disso? Para o hibernate isso tem algum problema técnico?
Vejam meu caso: 1 cliente possui 0 ou vários orçamentos.
Como eu poderia fazer o mapeamento? Vejam minha classe cliente:
[code]public class Cliente extends Persistente {
private String nome;
private List<Orcamento> orcamentos;
public Cliente() {}
public Cliente(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public List<Orcamento> getOrcamentos() {
return orcamentos;
}
public void setOrcamentos(List<Orcamento> orcamentos) {
this.orcamentos = orcamentos;
}
}
public abstract class Persistente {
protected int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}[/code]