我正在开始一个新的 Web 项目,并且我选择了 JPA 作为我的持久性 ORM 引擎。
虽然我在上一个项目中使用过 OpenJPA,但现在我想使用 EclipseLink。
为什么?它是 JPA 参考实现,它有很多文档,并且在 Eclipse IDE 中有很好的支持。此外,我找不到任何基准声明它们都不是最好的,因此性能不是一个因素(所有实现都有自己的优势点)。
但是,我想使用 JSR-303 验证规范,并且我选择了 hibernate-validator(witch 是 Bean 验证规范的参考实现)。
此外,我使用的是Spring,并且有很多使用Spring+Hibernate的例子,但我没有发现任何意见说Spring与Hibernate更好。
混合这两种实现有什么问题吗?将 Hibernate JPA 与 Hibernate Bean 验证一起使用会更好吗?