Apache OpenJPA

Screenshot Software:
Apache OpenJPA
Szczegóły programowe:
Wersja: 2.4.0 / 1.2.3 Aktualizowane
Filmu: 20 Jul 15
Licencja: Wolny
Popularność: 33

Rating: 1.0/5 (Total Votes: 1)

Apache OpenJPA jest w dwóch odrębnych oddziałów, każdego materiału poziomu produkcji.
Różnice między nimi są standardy ich wdrożenia. Oddział 1.x następująco ziaren JSR-220 Enterprise Java 3.0 specificationm natomiast gałąź 2.x był wzorowany specyfikacji JSR-317 Java Persistence 2.0.
OpenJPA działa po wyjęciu z pudełka, jako warstwy trwałości do zastosowań wiosną i Tomcat, ale deweloperzy mogą budować ją jako samodzielny biblioteki Java, nawet pracując w mediach innych niż Java EE.
Projekt wytrwałość Java, który może być stosowany jako warstwa POJO trwałości samodzielnie lub zintegrować z dowolnym pojemniku zgodnej Java EE i wiele innych lekkich ram.

Co nowego w tym wydaniu :

  • Aktualizacja do ASM 4 zależność
  • przyspieszyć wyszukiwanie metadanych zapytania
  • możliwość wyłączenia nazwę schematu z wygenerowanymTable dopiskiem dla wygenerowanych jednostek

Co nowego w wersji 2.3.0 / 1.2.3:

  • Aktualizacja do ASM 4 uzależnienia
  • przyspieszyć wyszukiwanie metadanych zapytania
  • możliwość wyłączenia nazwę schematu z wygenerowanymTable dopiskiem dla wygenerowanych jednostek

Co nowego w wersji 2.1.0:

  • błędy:
  • ConcurrentModificationException na org.apache.openjpa.kernel.BrokerImpl
  • Wstaw tekst więcej niż 4K bajtów do kolumny Clob powoduje SQLException: Wyczerpany wynikowego
  • ConcurrentModificationException z własnym odnosząc jednostki klasy, gdy nie pracuje wzmacniacz
  • Tworzenie identyfikatorów za pomocą tabeli sekwencji może zawieść podczas inicjalizacji tabeli sekwencji,
  • poza granicami wyjątkiem wykorzystaniem pobrać planu
  • JPQL nie z GROUP BY i posiadające aggregate_expression IN (podzapytanie)
  • Błędy składni SQL z h2
  • ORDER BY dołączy dodatkowe kolumny do klauzuli SELECT, które mogą potentialy przyczyna ORA-00979 błąd
  • Blokada Informix wyjątki nie są odwzorowane prawidłowo OpenJPA
  • Typo typu danych w czasie w SQLServerdictionary dla MSSQL 2008
  • Usprawnienia:
  • OpenJPA nie sensownie realizować JDBC3, metody JDBC4 w swoich delegatów,
  • słownik obsługę solidDB
  • Aktualizacja do najnowszych commons-lang do wymaganych metadanych OSGi
  • możliwość LRU dla pamięci podręcznej danych L2
  • Lepsze walidacja parametrów na StoreCache.pinAll () metody
  • Mapowanie typ nieobsługiwany
  • Uaktualnienie do najnowszej Geronimo specyfikacje dla JPA2 i Bean Validation
  • Użyj źródła danych kontenerów zarządzane jak kromka
  • Refactor przetwarzania nieruchomości dla konfiguracji rozproszonej Plasterek
  • docs Aktualizacja MetaDataRepository
  • Wsparcie żywo Lob w DB2
  • Użyj FindBugs ograniczyć błędy kodowania
  • Nowe funkcje:
  • próbka Bean Validation
  • Dodaj interfejs polityki kierowania zapytań do podzbioru plastry
  • Dodaj interfejs polityki kierowania wyszukiwarki do podzbioru plastry
  • Produce przykład WZP Bean Validation i odpowiednią dokumentację,
  • Dodaj wsparcie dla datetime2 z MS SQLServer
  • Przykładem Nowy OpenTrader
  • Wsparcie MaxDB
  • Zadania:
  • Uaktualnienie do najnowszej JPA 2.0 TCK
  • Wsparcie Spadek JDK5 począwszy OpenJPA 2.1
  • Testy:
  • Potrzebujesz Zapytanie badania silnika wiadro
  • Testy Prosty OpenJPA-xmlstore
  • Dodaj wsparcie przetestować u dostawcy Apache Bean Validation
  • CachedEntityStatistics zależy odGeneratedValue który nie jest obsługiwany w Oracle domyślnie
  • Aktualizuj OpenJPA-integracja-daytrader do wykonywania zadań użytkownika
  • testExternalValues ​​nie powiodło się z ORA-01438 wyjątku Oracle
  • Fix 2 przypadki testowe, które mogą powodować błędy w programie DB2 9.7

Co nowego w wersji 2.0.0:

  • Poprawione błędy:
  • ReverseMappingTool nie dla OpenJPA-examples / reversemapping próbki
  • korekty dokumentacji
  • Po batchLimit = -1 lub & # x3e;. 1, a wyjątkiem jest spowodowane, params i failedObject brakuje wypadkowej wyjątkiem
  • inicjalizacji DataCacheManager nie jest bezpieczne dla wątków.
  • Strategy wyzwala InvalidStateException dla pól, które są zadeklarowane jako interfejsy Java
  • Potrzebujesz ustawienie dla nowych Prokurenci OpenJPA-jeden tysiącdziewięćdziesiątsiedem i zachowań DetachedStateField
  • Kompatybilność
  • Właściwości przechodzi w tryb pamięci podręcznej do em.find i metody blokady nie są przemijające,
  • Zapytanie w trybie blokady ustawionej na PESSIMISTIC_WRITE nie ma dla klauzuli aktualizacji dołączonej do sql, gdy biegnie dwa razy
  • Ustawienia PessimisticLockManager nie dołączy & quot; do klauzuli aktualizacji & quot; do select,
  • ReverseMappingTool (SchemaGenerator) bug
  • PESSIMISTIC_WRITE nie działa w Informix
  • PessimisticLockException zamiast LockTimeoutException rzucony na DB2V9 dla ZOS
  • Złe PersistentAttributeType wrócił doEmbedded typów
  • Wyjątek podczas tworzenia fabryki z powodu javax.persistence.transactionType
  • niespójne tworzenie StateManagerImpl w BrokerImpl
  • NPE Wgrywanie w MetaDataRepository gdy włączona jest pod dużym stresem.
  • MetaDataRepository preload nie ładuje JAXB meta danych
  • Usprawnienia:
  • org.apache.openjpa.persistence.meta.AnnotationProcessor6 jako usługi
  • Dodaj nowy przetwarzanie Odłącz
  • oddzielić QueryCache z DataCache
  • Wywoływanie Generator metamodel
  • Regulacja mocy dla wygenerowanego kodu źródłowego kanoniczne metamodel
  • Testy:
  • Przerywany Usterka w org.apache.openjpa.persistence.generationtype.TestGeneratedValues, gdy działa na MySQL
  • Dodaj do zbierania JPQL testy elementu
  • awarie testcase w TextException na MSSQL
  • niepowodzenia testu Fix TestTimeoutException na MSSQL i MySQL
  • Fix TestTimestampVersion na różnych bazach danych
  • Test Fix TestJDBCEscapeDate dla MSSQL
  • TestGeneratedValues ​​poprawek dla programu DB2
  • Nowe testy dla zapytania wykwalifikowanych ścieżek
  • Fix sporadyczne awarie limitu czasu datacache w TestSJVMCache i CacheTest

Co nowego w wersji 1.2.2:

  • Poprawione błędy:
  • klucz podstawowy naruszone przy użyciu (Oracle) sekwencję do generowania aplikacji wielowątkowych identyfikatora
  • & quot; Wystąpił niekontrolowana obiekt w przetrwałym polu & quot; błąd podczas łączenia obiektów drzewo
  • Aktualizacje podmiotów za pośrednictwem metod Lifecycle zwrotnych
  • MappedSuperClass Przyczyna Null Pointer Exception w klasie z IdClass
  • Kilka pliki źródłowe obejmują system Windows EOL znaki
  • AbstractResultList.subList rzuca UnsupportedOperationException
  • SQLServerDictionary powoduje NumberFormatException jeśli MS SQL Server sterownik JDBC jest używany,
  • Podmioty wychodzące z mapowanego nadklasy, który definiuje pola ID podziela to parametr typu ObjectID
  • SetQueryTimeout (x), gdzie x! = 0 powoduje SQLException z programu DB2 z / OS,
  • NPE w org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400~~HEAD=pobj)
  • kwestie długości ścieżki w systemie Windows
  • NativeQueries nie z MySQL
  • Nie powinniśmy zawsze używać CAST z górnych i dolnych dla DB2
  • ReverseMappingTool i SchemaTool niezawodnie przez Sybase,
  • Przenieś Cacheable konfigurację klasy do ClassMetaData
  • Prace SQLServer kierowca 2.0, ale powoduje, że wyjątek w SQLServerDictionary pierwszego połączenia
  • ClassNotFoundException do własnego DBDictionary używanego przez EJB
  • NULL w kolumnach ramach kluczu złożonymIdClass prowadzi do & quot; znikają & quot; (null) wrócił obiektów
  • Nie można utrzymywać relacji do Podmiotu jednorodzinnego
  • Zmniejsz o blokady w JDBCStoreManager
  • NPE przy zwiększaniu postaci szeregowej, wersjonowany klasę
  • Usuń java.net maven repostiory z TCK pom.xml
  • Usprawnienia:
  • Zmniejszenie zatorów synchronizacji w pamięci podręcznej danych, repozytorium metadanych i menedżera zdarzeń cyklem życia
  • Oracle nie musi mieć zdolność do ucieczki na charakter ciągów wyszukiwania.
  • Realizacja specyficznych LOCKTIMEOUT używając db stronie serwera blokady funkcję limitu czasu,
  • Dodaj opt-in i opt-out konfigurację L2 DataCache
  • Dodaj .gitignore dla użytkowników git
  • Użyj StringBuilder zamiast StringBuffer w SQLBuffer
  • Użyj java.util.concurrent.ConcurrentHashMap a nie zsynchronizowany HashMap w ClassMapping.
  • Poprawiono wydajność dla odłączy
  • Poprawa wydajności przez zmniejszenie rejestrowanie dozowanego OLE
  • Testy:
  • Derby garnitur Test prędkości-up
  • Włącz przypadek testowy dla JPQL

Podobne oprogramowanie

Stairtower
Stairtower

28 Feb 15

Datomic
Datomic

10 Feb 16

RethinkORM
RethinkORM

13 May 15

Inne programy z deweloperem Apache Software Foundation

Apache Wicket
Apache Wicket

10 Feb 16

Apache Wookie
Apache Wookie

13 Apr 15

Apache SIS
Apache SIS

10 Feb 16

Komentarze do Apache OpenJPA

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!