JPA e campos unico [Resolvido]

Pessoal,

Imagine a classe Sapato, onde tenho id, nome, cor e tamanho, como posso fazer para que esta classe tenha nome, cor e tamanho unico (usando JPA)?

public class Sapato(){
  @id
  private int id;
  private String nome;
  private String cor;
  private int tamanho;

// gets and sets

Exemplo poderia ter um sapato com:

id =1, nome = A, cor = Azul e tamanho = 36

E o sapato

id =2, nome = A, cor = Azul e tamanho = 37

também seria uma sapato válido.

Mas o sapato

id =3, nome = A, cor = Azul e tamanho = 36

Não deve ser válido…

Algúém tem alguma dica ?

Obrigado,

Marcelo Gomes

Consegui!!!

@Table(name = “produto”, uniqueConstraints = {@UniqueConstraint(columnNames = {“cor”, “tamanho”})})

fica ai a dica.