[RESOLVIDO] Melhor relacionamente para esse caso?

Tenho um produto que podem haver preços vinculados (esse preço seria vinculado a apenas um produto, porém o produto pode ter mais preços vinculados), faço da seguinte maneira:

Na classe do Produto:

não tenho nenhuma referencia aos preços deles…

E na classe do Preço, um manytoone:

@ManyToOne
@JoinColumn(name="produto")
private Produto produto;

@Column(columnDefinition="DECIMAL(10,2)")
	private Double preco

Porém na classe do Produto precisava saber quais preços que ele tem cadastrado, qual tipo de relacionamento devo usar?

Vc pode utilizar um @OneToMany multidirecional…

Na sua entidade Preço vc não precisaria mexer em nada:

@ManyToOne   
@JoinColumn(name="produto")   
private Produto produto;   
  
@Column(columnDefinition="DECIMAL(10,2)")   
    private Double preco  

Já na sua entidade Produto vc poderia ter uma referência para Preço, algo do tipo:


 @OneToMany(mappedBy="produto")
 public List<Preco> getPrecos(){
   return precos; 
 }

abraços…

Funcionou. Obrigado.