Я начинаю новый веб-проект, и я выбрал JPA как мой механизм ORM настойчивости.
Хотя я использовал OpenJPA в своем последнем проекте, теперь я хочу использовать EclipseLink.
Почему? Это эталонная реализация JPA, у нее много документации и очень хорошая поддержка в Eclipse IDE. Кроме того, я не могу найти какой-либо бенчмарк, который заявляет, что ни один из них не является лучшим, поэтому производительность не является фактором (все реализации имеют свои собственные точки силы).
Но я хочу использовать спецификацию проверки JSR-303, и я выбрал hibernate-validator (ведьтера является эталонной реализацией спецификации Bean Validation).
Кроме того, я использую Spring, и есть много примеров с Spring + Hibernate, но я не нашел никакого мнения о том, что Spring лучше с Hibernate.
Есть ли проблема с смешиванием этих двух реализаций? Было бы лучше использовать Hibernate JPA с проверкой Hibernate Bean?