[Resolvido] Gerando unique constraint automático

Aerba,

tenho uma relação many-to-many e em uma das classes tenho as seguintes anotações:
view plaincopy to clipboardprint?

@OneToMany(fetch=FetchType.EAGER, cascade=javax.persistence.CascadeType.ALL)  
@Fetch(FetchMode.SELECT)  
@Cascade(value = CascadeType.DELETE_ORPHAN)  
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)  
@ForeignKey(name = "fk_tipo_coeficiente", inverseName = "fk_coeficiente_tipo")  
@JoinTable(name = "tipo_coeficiente", uniqueConstraints = @UniqueConstraint(columnNames = {"idTipo", "idCoeficiente"}), joinColumns =@JoinColumn(name = "idTipo", unique = false), inverseJoinColumns = @JoinColumn(name = "idCoeficiente", unique = false))  

Mas o hibernate insiste em criar 2 unique keys: uma conforme eu mando (@UniqueConstraint) e outra apenas com idCoeficiente. Mesmo eu colocando unique=false.
Existe algum meio de eu forçar o hibernate a não criar unique constraint pra essa tabela?
Quando eu vou inserir um dado não consigo porque dá pau de chave!

Obrigado,

Resolvido.
O problema estava na anotação @OneToMany.
Tendo ela ele cria sozinho uma unique key.

Valeu.