Hibernate Validator实现

时间:2013-06-18 05:25:52

标签: java hibernate-validator

我正在考虑为我的项目使用Hibernate Validator。

http://www.hibernate.org/subprojects/validator.html

我有几个问题,希望软件工程师可以分享他们的知识。

1)Hibernate Validator有更好的替代品吗?我们正在使用HIBERNATE ORM并希望将其集成到我们的解决方案中

2)要强调的任何重大实施问题?

3)它仅适用于POJO或Java Bean吗?

1 个答案:

答案 0 :(得分:1)

  

1)Hibernate Validator有更好的替代品吗?我们是   使用HIBERNATE ORM并希望将其集成到我们的解决方案中

Hibernate Validator是Bean Validation规范(JSR 303和349)的参考实现。另见http://beanvalidation.org/。因此,只要您坚持使用指定的功能,您就可以自由切换到您喜欢的任何Bean Validation实现。

即使Hibernate Validator和Hibernate ORM生活在同一个保护伞下(Hibernate),它们也是独立的项目,而且不需要另一个项目。

  

2)要强调的任何重大实施问题?

不是真的。与任何其他软件一样,您可以在此处跟踪或报告错误 - https://hibernate.atlassian.net/browse/HV

  

3)它仅适用于POJO或Java Bean吗?

Bean验证适用于POJO。约束通常放在类字段或getter上(遵循Java Bean符号getXYZ的方法,也许这就是你的混淆来源)。