Way1:
@Entity
@Table(name = "table_name", uniqueConstraints={@UniqueConstraint(columnNames = "column1"),@UniqueConstraint(columnNames = "column2")})
- Здесь и Column1, и Column2 действуют как уникальные ограничения отдельно.
Пример: если в любое время значение столбца1 или столбца2 совпадает, вы получите ошибку UNIQUE_CONSTRAINT.
Way2:
@Entity
@Table(name = "table_name", uniqueConstraints={@UniqueConstraint(columnNames ={"column1","column2"})})
- Здесь объединенные значения для column1 и column2 действуют как уникальные ограничения