В частности, я хочу, чтобы временной интервал требовал наличия сотрудника, если активность не равна нулю. И наоборот, если активности нет, значение сотрудника должно быть нулевым.
После того, как я увидел, что вы можете требовать уникальности на основе двух атрибутов вместо одного с помощью:
Код: Выделить всё
@Table(uniqueConstraints = {@UniqueConstraint(columnNames = {"customer", "timeslot"})})
Я просто не знаю, как указать это в JPA .
Подробнее здесь: https://stackoverflow.com/questions/758 ... nd-require