我正在考虑为我的项目使用Hibernate Validator。
http://www.hibernate.org/subprojects/validator.html
我有几个问题,希望软件工程师可以分享他们的知识。
1)Hibernate Validator有更好的替代品吗?我们正在使用HIBERNATE ORM并希望将其集成到我们的解决方案中
2)要强调的任何重大实施问题?
3)它仅适用于POJO或Java Bean吗?
答案 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的方法,也许这就是你的混淆来源)。