我有一個名爲Author的實體,如下所示。我想在字段「name」上添加一個唯一的約束。如何在JHipster中爲實體添加唯一約束?
@Entity
@Table(name = "author")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Document(indexName = "author")
public class Author implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@NotNull
@Column(name = "name")
private String name;
@Column(name = "birth_date")
private LocalDate birthDate;
它不包含在JHipster中,因爲該功能也需要添加到前端,這意味着每次驗證都會向服務器進行往返需要發生。見https://github.com/jhipster/generator-jhipster/issues/2199 – geraldhumphries
我很抱歉沒有把這當做阻塞問題。在發佈到端點時,它只會響應4xx,然後UI會通知用戶有關問題(jhi-alert)。這種行爲在嘗試使用時已經內置於jhipster中 - 例如,當嘗試使用已存在的電子郵件進行註冊時。 –