Я хочу создать сущность, содержащую 2 поля, которые должны быть уникальными вместе.Одно из полей является логическим:
@Entity
public class SoldToCountry {
private String countryId;
private Boolean isInt;
}
Для данной строки никогда не должно существовать более двух записей, одна с isInt:true
, а другая isInt:false
.
Я прочиталdoc о @Id, но похоже, что Boolean не поддерживается.Для меня также было бы хорошо иметь уникальное ограничение, охватывающее оба поля и использующее сгенерированный идентификатор.
Каков наилучший способ получить это ограничение через JPA?