Duplicidade com mais de uma coluna no Hibernate

Bom pessoal meu caso é o seguinte
tenho uma tabela produtos com os seguintes campos:
ID(int),PRODUTO(varchar),UNIDADE(varchar)

Minha dúvida é a seguinte tem como eu definir se a coluna PRODUTO e a coluna UNIDADE
já estiverem persistidas no banco com os mesmos valores o hibernate não permitir que
os dados sejam salvos de novo. EX:
Tenho no banco:
ID PRODUTO UNIDADE
1 PAO KG
2 PAO UN
3 BALAS UN

nesse caso eu gostaria que quando eu colocar nos meus dados 4,PAO,KG
o hibernate não permita inserir isso no banco, tem como?
Obs:estou usando annotations.

no seu entity faça o seguinte:

...

@Column(name="PRODUTO", unique=true)
private String produto;

...

então mas o PRODUTO não é unico
agora o PRODUTO + UNIDADE tem q ser unico
pode ter mais de um PRODUTO igual
como tambem mais de uma UNIDADE igual
mas não pode ter o mesmo PRODUTO com a mesma UNIDADE igual
certo? tem como?

tem sim segue um exemplo
vc terá uma classe que será sua pk por exemplo produto pk que tera os dois atributos que nãp podem repetir como abaixo:

@Embeddable
public class ProdutoPK implements Serializable {
	private String produto;

	private int unidade;

	private static final long serialVersionUID = 1L;

	public ProdutoPK() {
		super();
	}

       //... aqui os getters e setters dos seus atributos

	@Override
	public boolean equals(Object o) {
		if (o == this) {
			return true;
		}
		if (!(o instanceof ProdutoPK)) {
			return false;
		}
		ProdutoPK other = (ProdutoPK) o;
		return (this.produto.equals(other.produto)) && (this.unidade == other.unidade);
	}

	@Override
	public int hashCode() {
		return this.unidade;
	}

}

ai no seu entity vc teria um atributo que seria do tipo ProdutoPk como abaixo:

@Entity
public class MeuEntity implements Serializable {
	@EmbeddedId
	private ProdutoPK pk;
        //...demais atributos e getters e setters
}

note que em ProdutoPK a classe é marcada como @Embeddable e vc sobrescreve os métodos equals e hashCode (procure uma implementação correta para estes metodos) e dai no seu entity o atributo do tipo ProdutoPK é maracado como @EmbeddedId

opa marcos valeu pela ajuda, deu certo aqui.