【发布时间】:2019-01-31 09:18:12
【问题描述】:
我想知道是否可以在 hibernate 中使用 Java Bean Validation,以及它们如何相互集成。
我的数据层中有一个由 Jax-rs API 和 JPA 组成的堆栈。
我想知道它是否可以在不使用 Spring 的情况下使用 Java Bean 验证来验证我的 Hibernate 实体。
我可以将 hibernate 中的注释与 javax.validation.contraints 中的注释一起使用吗
例如:
@Column(nullable = false)
@Size(min =8, max = 12)
@NotNull(message = "Phone Number must be entered")
private String phoneNumber;
这里我指定我的列,通过hibernate和bean验证不能为null。
这是一个好习惯吗?
或者有没有其他方法可以在休眠中验证数据,而不需要像这样的 bean 验证?
【问题讨论】: