В настоящее время я создаю хранилище исторических отчетов, в котором пользователи будут хранить только 1 отчет в день.Мы пытаемся применить уникальные ограничения, но мы изо всех сил пытаемся, поскольку созданная дата снижается до миллисекунд.Есть ли в любом случае применить ограничение только к дню поля Date в Hibernate, не выпадающий из-под него, чтобы применить ограничение непосредственно в нашей базовой базе данных Postgres?
Код, который в настоящее время не работает, выглядит следующим образом:
@Entity
@Table(name = "report", uniqueConstraints = @UniqueConstraint(columnNames={"createdDate", "name"}))
public class Report {
@Column
private Date createdDate
@Column
private String name;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
}