Czy ktoś ma listę zmian między JPA 1 i JPA 2? Czytałem o zapytaniach Kryteriów i innych zmianach, ale chciałbym mieć referencje "co nowego". DziękiRóżnice między JPA i JPA2
Odpowiedz
Google zwraca wiele wyników, w tym this i this wpisów na blogu. Podsumowanie (skopiowane od dawna) jest:
- Dodano wsparcie dla uporczywie uporządkowane listy, korzystając OrderColumn i dostawcą zarządzane zamawiania kolumna
- Defined wsparcie dla klucza obcego strategii mapowania do jednokierunkowego jeden do wielu relacji
- Dodano przejrzystą metodę do interfejsu EntityManager, aby umożliwić eksmitowanie jednostek z kontekstu utrwalania; dodano opcję kaskady CLEAR.
- Dodano interfejs pamięci podręcznej.
- Dodano obsługę pesymistycznych typów blokowania i nowych blokad.
- Dodano przeciążone metody wyszukiwania i odświeżania dodane do obsługi blokowania za pomocą standardowych i specyficznych dla dostawcy właściwości i wskazówek.
- Dodano ustandaryzowaną wskazówkę javax.persistence.lock.timeout do użycia w konfiguracji blokowania.
- Dodano standardowe właściwości javax.persistence.jdbc.driver, javax.persistence.jdbc.url, javax.persistence.jdbc.user, javax.persistence.jdbc.password do użycia w konfiguracji fabrycznej jednostki trwałości i menedżera elementów.
- Dodano zapytania getNamedParameters i getPositionalParameters methods.
JPA2 dodaje również interfejsy zapytań do typów zapytań. zobacz http://www.ibm.com/developerworks/java/library/j-typesafejpa/
Istnieje również wersja pdf prezentacji Mike'a Keitha „What's New and Exciting in JPA 2.0” z Jazoon 2009.
Link, który udostępniasz, jest teraz wyłączony: 404 –
@MarcBouvier Poprawiłem link do https://web.archive.org/web/20120131141524/http://jazoon.com/portals/0/Content/ArchivWebsite/jazoon .com/jazoon09/download/presentationations/8461.pdf – banterCZ
Jest nowy interfejs javax.persistence.TypedQuery
dodany do kontrolowania realizacji wpisywanych zapytań.
Oto przegląd w nowych funkcji Jpa2 dotyczące Jpa1: http://javaenterpriseworld.blogspot.de/2014/02/jpa2-new-features.html
- 1. Różnice między Antsem i Maven
- 2. Różnice między SwingWorker i Executorem
- 3. Różnice między App.Config i Web.Config?
- 4. Różnice między .text i .get_text()
- 5. różnice między scipy.sparse.linalg.lsmr i scipy.sparse.linalg.lsqr
- 6. różnice między NSArray i CCArray
- 7. Różnice między MPI_Scatter i MPI_Bcast
- 8. Różnice między utf8 i latin1
- 9. Różnice między Smalltalk i python?
- 10. Różnice między ServletResponse i HttpServletResponseWrapper?
- 11. Różnice między .ContextMenu i .ContextMenuStrip
- 12. Różnice między BaseHttpServer i wsgiref.simple_server
- 13. różnice między createRfcommSocketToServiceRecord i createRfcommSocket
- 14. Różnice między Boost.Coroutine i Boost.Coroutine2
- 15. Różnice między C: i C:/
- 16. Różnice między Sproutcore i Emberem
- 17. Różnice między setUp() i setUpBeforeClass()
- 18. Różnice między MySQLdb i mysqlconnector
- 19. Różnice między Coroutines i `goto`?
- 20. Podobieństwa i różnice między PHPUnit i PHPSpec
- 21. JPA2 Kryteria i Java 8 Data i godzina API
- 22. Jakie są różnice między PECL i PEAR?
- 23. Różnice między JUnit 3 i JUnit 4
- 24. różnice między grep, awk i sed
- 25. zlib: Różnice między funkcjami "deflate" i "compress"
- 26. Różnice między tr1 :: shared_ptr i boost :: shared_ptr?
- 27. Różnice między implementacjami gniazd winsock i BSD
- 28. Jakie są różnice między Haskell i PureScript?
- 29. Różnice między id i komputerowe dojo-id
- 30. Różnice między functools.partial i podobną lambda?
Sortowanie jest ładniejszy też, jak @Ordered adnotacja rzeczywiście sprawia sortowania na bazie bok. –