Ответ 1
Я использовал EclipseLink
реализацию JPA с Spring и Hibernate-validation-4.2.0.Final
. И никаких проблем до сих пор. Теперь, чтобы ответить на ваш вопрос:
Есть ли проблема с смешиванием этих двух реализаций?
Я не думаю, что возникнет проблема с использованием реализации EclipseLink
JPA с реализацией Hibernate
для спецификации проверки JSR-303 вместе, поскольку цель этих двух спецификаций различна:
- JSR 303 - Bean Validation - определяет модель метаданных и API для проверки сущности. Это не привязано к определенному типу приложения или модели программирования.
- JPA - это спецификация Java API для управления персистентностью и объектно-реляционным сопоставлением с Java EE и Java SE.
Spring обеспечивает полную поддержку API-проверки JSR-303 Bean. Вам просто нужно иметь поставщика JSR-303, такого как Hibernate Validator, который присутствует в пути к классам и будет обнаружен автоматически.
И Spring JPA, доступный в пакете org.springframework.orm.jpa
, предлагает всестороннюю поддержку Java Persistence API
аналогично интеграции с Hibernate
.