> Chyba popełniliśmy drobny błąd, Hibernate nie jest substytutem JPA. Teraz
> jest kwestia czego użyć przy JPA, czy Hibernate, czy TopLink lub coś innego,
> może ktoś ma większą wiedzę i się wypowie ja idę dalej czytać.
Nie ma znaczenia. JPA jest "przykrywką" dla dostawców JPA jakimi mogą
być Hibernate EntityManager (aka Hibernate JPA), Toplink (obecnie
EclipseLink) lub Apache OpenJPA (komercyjnie Kodo). Przykład użycia
wybranego za pomocą profilu w mavenie, np. Nauka Java Persistence z
Apache Maven 2 i dostawcami JPA: OpenJPA, Hibernate i TopLink [1]
Jacek
--
Jacek Laskowski
Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl
2008/9/15 Robert Sajdok <r...@onet.pl>:
Nie ma znaczenia. JPA jest "przykrywką" dla dostawców JPA jakimi mogą
> Chyba popełniliśmy drobny błąd, Hibernate nie jest substytutem JPA. Teraz
> jest kwestia czego użyć przy JPA, czy Hibernate, czy TopLink lub coś innego,
> może ktoś ma większą wiedzę i się wypowie ja idę dalej czytać.
być Hibernate EntityManager (aka Hibernate JPA), Toplink (obecnie
EclipseLink) lub Apache OpenJPA (komercyjnie Kodo). Przykład użycia
wybranego za pomocą profilu w mavenie, np. Nauka Java Persistence z
Apache Maven 2 i dostawcami JPA: OpenJPA, Hibernate i TopLink [1]
> Tak, wiem, pytam, co wybrać czy Hibernate czy Toplink, czy coś innego? Masz
> doświadczenie to możesz coś wskazać?
To jest detal projektowy, ale skoro nalegasz zacznij(my) od
EclipseLink, aby nie było pokus wdrażania konstrukcji hibernate'owych.
Najlepiej jednak stworzyć dwa profile z jednym domyślnym.
Jacek
> 3. Jeden persistence.xml dla wszystkich providerów JPA o ile się da.
Da się. Nierozpoznawana konfiguracja w postaci properties jest
ignorowana przez dostawcę JPA, który nie wspiera jej. Jeden
persistence.xml wystarczy.
Jacek