使用hibernate / dropwizard进行数据库约束验证?

时间:2014-12-17 22:05:56

标签: java hibernate validation dropwizard

鉴于此POJO

public class Article {
  @JsonProperty
  @NotEmpty(message = "title may not be empty")
  private String title;

  @JsonProperty
  @NotEmpty(message = "content may not be empty")
  private String content;

  @JsonProperty
  @NotNull(message = "author may not be null")
  private Author author;
}

我需要的是一个数据库验证来检查重复,让我说我可以这样写:

@NotDuplicated(message = "title already exists")
private String title;

我希望资源验证保持简单:

public class ArticleResource {
  @POST
  public createArticle(@Valid Article article) {
    ...
  }
}

但是如何使用hibernate工具验证数据库约束 (以简单的方式自动适当地响应现场错误)。我可以创建一个类来处理这个数据库验证,但是它不会集成到休眠验证中。

0 个答案:

没有答案