Tenho 3 tabelas para compor um relacionamento many-to-many: filial, material e filial_material.
A classe Filial:
public class Filial {
... //propriedades
private Set materiais;
/**
* @return Returns the materiais.
* @hibernate.set
* lazy = "true"
* table = "filial_material"
* @hibernate.collection-many-to-many
* class = "br.com.atmtec.bean.Material"
* column = "mat_id"
* @hibernate.collection-key
* column = "fil_id"
*/
public Set getMateriais() {
return materiais;
}
...// métodos
}
O que não ficou claro pra mim é: Devo criar uma classe FilialMaterial que representa a tabela ‘filial_material’ e contenha relacionamentos many-to-one para as outras duas tabelas? Seria algo assim:
public class FilialMaterial {
private Filial filial;
private Material material;
/**
* @hibernate.many-to-one
* column = "fil_id"
*/
public Filial getFilial() {
return filial;
}
/**
* @hibernate.many-to-one
* column = "mat_id"
*/
public Material getMaterial() {
return material;
}
...// métodos
}
:?: