Apache OpenJPA kommer i to separate grene, hver produktionsniveau materiale.
Forskellene mellem de to er de standarder, de gennemfører. Den 1.x gren følger JSR-220 Enterprise Java Beans 3,0 specificationm mens 2.x gren blev modelleret efter JSR-317 Java Persistens 2.0-specifikationen.
OpenJPA værker ud af boksen som vedholdenhed lag til forår og Tomcat-applikationer, men udviklerne kan også bygge det som en standalone Java bibliotek, selv arbejder i ikke-Java EE medier.
En Java vedholdenhed projekt, der kan bruges som en stand-alone Pojo vedholdenhed lag eller integreres i enhver Java EE-kompatibel beholder og mange andre letvægts rammer.
Hvad er nyt i denne udgivelse :
- Opgrader til ASM 4 afhængighed
- Fremskynde forespørgsel metadata opslag
- Give mulighed for at udelukke skema navn fra genereretTable anmærkning for genererede enheder
Hvad er nyt i version 2.3.0 / 1.2.3:
- Opgrader til ASM 4 afhængighed
- Fremskynde forespørgsel metadata opslag
- Give mulighed for at udelukke skema navn fra genereretTable anmærkning for genererede enheder
Hvad er nyt i version 2.1.0:
- Bugs Fast:
- ConcurrentModificationException på org.apache.openjpa.kernel.BrokerImpl
- Indsæt tekst mere end 4K bytes til CLOB kolonne forårsager SQLException: Exhausted ResultSet
- ConcurrentModificationException med selv-henvise enhed klasse, når de ikke kører forstærker
- Generering identifikatorer ved hjælp af sekvens bordet kan svigte under sekvens bord initialisering
- out of bounds undtagelse hjælp hente plan
- JPQL mislykkes med Grupper efter og have aggregate_expression IN (underforespørgsel)
- SQL-Syntaks fejl med h2
- ORDER BY vil tilføje yderligere kolonne til SELECT-udtrykket, som kan potentialy årsag ORA-00979 fejl
- Informix lock undtagelser er ikke kortlagt korrekt af OpenJPA
- Typo tid datatype i SQLServerdictionary for MSSQL 2008
- Forbedringer:
- OpenJPA ikke meningsfuldt gennemfører JDBC3, JDBC4 metoder i sine delegerede
- Giv ordbog støtte til SolidDB
- Opgrader til nyeste commons-Lang for påkrævet OSGi metadata li>
- Give LRU mulighed for L2 data cache
- Bedre validering parameter på StoreCache.pinAll () metode
- Kortlægning en ikke-understøttet typen
- Opgrader til nyeste Geronimo Specs for JPA2 og Bean Validation
- Brug container-styret datakilder som Slice
- Refactor ejendom forarbejdning til distribueret Slice konfiguration
- Opdater MetaDataRepository docs
- Streaming Lob støtte i DB2
- Brug FindBugs at reducere kodning fejl
- Nye funktioner:
- Bean Validering prøve
- Tilføj en politik interface til at målrette forespørgsler til delmængde af skiver
- Tilføj en politik interface til at målrette finderen til en delmængde af skiver
- Producere JPA Bean Validation eksempel og tilhørende dokumentation
- Tilføj support til datetime2 med MS SQLServer
- Ny OpenTrader eksempel
- MaxDB støtte
- Opgaver:
- Opgrader til nyeste Blandede Parlamentariske Forsamling 2,0 TCK
- Drop JDK5 support starter med OpenJPA 2.1
- Tests:
- Har du brug Query Engine test spand
- Enkel openjpa-xmlstore test
- Tilføj støtte til at teste med Apache Bean Validation udbyder
- CachedEntityStatistics afhængerGeneratedValue som ikke understøttes i Oracle som standard
- Opdater openjpa-integration-daytrader at udføre brugernes opgaver
- testExternalValues mislykkedes med ORA-01438 Oracle undtagelse
- Fix 2 prøvesager, der forårsager fejl på DB2 9.7
Hvad er nyt i version 2.0.0:
- Fejlrettelser:
- ReverseMappingTool mislykkes for openjpa-eksempler / reversemapping prøve
- Dokumentation korrektioner
- Når batchLimit = -1 eller & # x3e;. 1, og en undtagelse skyldes, at params og failedObject mangler fra den resulterende undtagelse
- DataCacheManager initialisering er ikke tråd sikkert.
- Strategy udløser en InvalidStateException for felter, der er anmeldt som Java-grænseflader
- Behov kompatibilitet indstilling til nye OPENJPA-1097 Fuldmagt og DetachedStateField adfærd
- Cache tilstand egenskaber passerer at em.find og lås metoder er ikke forbigående
- Query med lås indstillet til PESSIMISTIC_WRITE har ikke efter opdatering klausul knyttet til sql når kører to gange
- Indstilling PessimisticLockManager undlader at tilføje & quot; for opdatering klausul & quot; til SELECT-sætningen
- ReverseMappingTool (SchemaGenerator) bug
- PESSIMISTIC_WRITE fungerer ikke i Informix
- PessimisticLockException stedet for LockTimeoutException smidt på DB2V9 for ZOS
- Forkerte PersistentAttributeType returneres forEmbedded typer
- Undtagelse under fabrikken skabelse grund javax.persistence.transactionType
- Inkonsekvent skabelse af StateManagerImpl i BrokerImpl
- NPE i MetaDataRepository når forbelastning er aktiveret under kraftig stress.
- MetaDataRepository forspænding ikke indlæse JAXB metadata li>
- Forbedringer:
- Make org.apache.openjpa.persistence.meta.AnnotationProcessor6 som tjeneste
- Tilføj ny Frigør behandling
- afkoble QueryCache fra DataCache
- Start af metamodel generator
- Output kontrol for genereret kanonisk metamodel kildekode
- Test:
- Intermitterende test fiasko i org.apache.openjpa.persistence.generationtype.TestGeneratedValues når der køres på MySQL
- Tilføj JPQL test for element samling
- testcase fejl i TextException på MSSQL
- Fix TestTimeoutException test fiaskoer på MSSQL og MySQL
- Fix TestTimestampVersion på forskellige databaser
- Fix TestJDBCEscapeDate test for MSSQL
- Fix TestGeneratedValues til DB2
- Nye test for forespørgsel kvalificerede stier
- Fix intermitterende datacache timeout fejl i TestSJVMCache og CacheTest
Hvad er nyt i version 1.2.2:
- Fejlrettelser:
- Primær nøgle begrænsning krænket ved brug (Oracle) sekvens for at generere id i flertrådede app
- & quot; Der opstod administreret objekt i vedvarende felt & quot; fejl under fletning objekt træ
- Opdateringer til enheder via Lifecycle tilbagekald metoder
- MappedSuperClass Årsag Null Pointer Undtagelse i klasse med IdClass
- Flere kildefiler indeholder Windows EOL tegn
- AbstractResultList.subList kaster UnsupportedOperationException
- SQLServerDictionary forårsager NumberFormatException hvis der anvendes MS SQL Server JDBC driver
- Enheder der strækker sig fra en kortlagt superklassen, der definerer ID felterne deler den samme objekt-typen parameter
- SetQueryTimeout (x), hvor x! = 0 årsager SQLException med DB2 på Z / OS
- NPE ved org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
- Sti længde problemer på Windows
- NativeQueries mislykkes med MySQL
- Bør ikke altid bruge CAST med øvre og nedre til DB2
- ReverseMappingTool og SchemaTool mangel for Sybase
- Flyt cacheable klasse konfiguration til ClassMetaData li>
- SQLServer driveren 2.0 værker, men forårsager undtagelse i SQLServerDictionary på den første tilslutning
- ClassNotFoundException for brugerdefinerede DBDictionary bruges af EJB
- NULL i kolonner del af enIdClass sammensatte nøgle fører til & quot; forsvinder & quot; (null) returnerede objekter
- Kan ikke fortsætte et forhold til en fritliggende enhed
- Reducer lås påstand i JDBCStoreManager
- NPE når man øger en Serializable, versioneret klasse
- Fjern Java.net maven repostiory fra TCK pom.xml
- Forbedringer:
- Reducer synkronisering flaskehalse i data-cache, metadatalager, og livscyklus event manager
- Oracle har brug for evnen til ikke en flugt karakter til søgestrenge.
- Implement LockTimeout hjælp db specifik server-side lås timeout-funktion
- Tilføj opt-in og opt-out konfiguration for L2 DataCache
- Tilføj Gitignore til git brugere
- Brug StringBuilder stedet for StringBuffer i SQLBuffer
- Brug java.util.concurrent.ConcurrentHashMap snarere end en synkroniseret HashMap i ClassMapping.
- ydeevne forbedringer for Frigør
- Ydelse forbedring af reduceret logning af batched OLE
- Test:
- Derby test trop speed-up
- Aktiver prøvesag for jpql
Kommentarer ikke fundet