validation - JPA验证API

原文 标签 validation jpa

JPA validation API

Does JPA contains any validation API?

E.g. email property validation like this in hibernate validation:

@Email
public String getUserEmail() {
  ...
}
Answer

Bean Validation (JSR303) can be used nicely alongside JPA, but is a separate API. This is a very brief introduction to Bean Validation itself, and see this for how an introduction of how it can be used with JPA.

Note: Similar to JPA, you will have to pick an implementation, of which there are many. Hibernate Validator is the reference implementation.

翻译

JPA是否包含任何验证API?

例如。在休眠验证中像这样进行电子邮件属性验证:

@Email
public String getUserEmail() {
  ...
}
最佳答案
Bean验证(JSR303)可以与JPA一起很好地使用,但它是一个单独的API。 This是Bean验证本身的非常简短的介绍,而see this是如何将其与JPA一起使用的介绍。

注意:与JPA相似,您将不得不选择一个实现,其中有很多。 Hibernate Validator是参考实现。
相关推荐

silverlight - WP7的文本框验证

javascript - “检查字母”验证无效

ruby - 如何在包含字母和数字的行中检测“单词”?

asp.net-mvc - ASP.NET MVC ModelState.IsValid不起作用

jquery - 用jquery进行表单验证-返回false

php - 是否可以强制您的PHP输入变量为强类型

javascript - Javascript RegEx帮助

zend-framework - Zend框架:条件验证

ruby-on-rails - Ruby on Rails的create方法失败时,渲染会丢失局部变量

php - 如果将value设置为0,PHP empty($ val)函数将返回true