Zaczynam nowy projekt internetowy i wybrałem JPA jako mój silnik ORM trwałości.Hibernate vs EclipseLink
Mimo że korzystałem z OpenJPA w moim ostatnim projekcie, teraz chcę użyć EclipseLink.
Dlaczego? Jest to implementacja referencyjna JPA, ma dużo dokumentacji i bardzo dobre wsparcie w środowisku Eclipse IDE. Nie mogę też znaleźć żadnego benchmarku, który deklaruje, że żaden z nich nie jest najlepszy, więc wydajność nie jest czynnikiem (wszystkie implementacje mają własne punkty wytrzymałości).
Ale chcę używać specyfikacji sprawdzania poprawności JSR-303, a wybrałem opcję sprawdzania ważności hibernacji (jest to referencyjna implementacja specyfikacji sprawdzania poprawności fasoli).
Co więcej, używam Springa i jest wiele przykładów z Spring + Hibernate, ale nie znalazłem żadnej opinii, która mówi, że Spring jest lepsza z Hibernate.
Czy jest problem z miksowaniem tych dwóch implementacji? Czy lepiej użyć Hibernate JPA z weryfikacją Hibernate Bean?
Nigdy nie próbowałem go w połączeniu ze sprężyną - ale sprawdzanie hibernacji fasoli i EclipseLink są używane w Glassfish .... więc użyteczność jest udowodniona. Ja też * wolę * EclipseLink do Hibernate, ponieważ automatycznie obsługuje on rozszerzoną otwartą sesję dla leniwego ładowania. – cljk
Wszystkie implementacje JPA 2 (jeśli są zgodne) zezwalają na użycie dowolnej implementacji sprawdzania poprawności fasoli. A jeśli coś jest "implementacją referencyjną", oznacza to, że zostało użyte jako dowód na to, że specyfikacja JPA jest możliwa do zastosowania ... * nic więcej *. – DataNucleus
Możliwy duplikat [Hibernate lub EclipseLink dla JPA?] (Http://stackoverflow.com/questions/3234829/hibernate-or-eclipselink-for-jpa) – Dinei