I have two fields of an entity class which I don\'t want to be unique but to instead be used as composite fields for a key which must itself be unique. For example I have t
This will create a unique key on the database:
@Table( name = "MYTABLE",
uniqueConstraints = { @UniqueConstraint( columnNames = { "NAME", "VERSION" } ) } )
This will be enforced by the database on a update or persist.
You'd need to write your own custom validator if you wanted to enforce this using Hibernate Validator.