Apache OpenJPA kom in twee afsonderlike takke, elke produksie vlak materiaal.
Die verskille tussen die twee is die standaarde wat hulle implementeer. Die 1.x tak volg die JSR-220 Enterprise Java Beans 3,0 specificationm terwyl die 2.x tak is gemodelleer na die JSR-317 Java Persistence 2,0 spesifikasie.
OpenJPA werk uit die boks as 'n volharding laag vir die lente en Tomcat aansoeke, maar ontwikkelaars kan ook die bou dit as 'n selfstandige Java biblioteek, selfs werk in nie-Java EE mediums.
A Java volharding projek wat gebruik kan word as 'n stand-alone POJO volharding laag of geïntegreer word met enige Java EE voldoen houer en baie ander liggewig raamwerke.
Wat is nuut in hierdie release :
- opgradeer na ASM 4 afhanklikheid
- bespoedig navraag metadata soek
- Verskaf opsie om skema naam uit te sluit van gegenereerTable body vir gegenereer entiteite
Wat is nuut in die weergawe 2.3.0 / 1.2.3:
- opgradeer na ASM 4 afhanklikheid
- bespoedig navraag metadata soek
- Verskaf opsie om skema naam uit te sluit van gegenereerTable body vir gegenereer entiteite
Wat is nuut in die weergawe 2.1.0:
- Bugs Vaste:
- ConcurrentModificationException op org.apache.openjpa.kernel.BrokerImpl
- Voeg teks meer as 4K bytes om Clob kolom veroorsaak SQLException: Uitgeput Resultset
- ConcurrentModificationException met self-verwysing entiteit klas toe nie die bestuur van die verbete
- Genereer identifiseerders deur die gebruik van volgorde tafel kan misluk tydens volgorde tafel inisialisering
- buite perke uitsondering behulp haal plan
- JPQL versuim met Groep Deur en Na aggregate_expression IN (subquery)
- SQL-Sintaksfoute met h2
- ORDER BY sal bykomende kolom voeg tot die SELECT klousule wat oorsaak ORA-00979 fout kan potentialy
- Informix slot uitsonderings nie behoorlik gekarteer deur OpenJPA
- Typo tyd tipe data in SQLServerdictionary vir MSSQL 2008
- Verbeterings:
- OpenJPA nie sinvol te implementeer JDBC3, JDBC4 metodes in sy afgevaardigdes
- Verskaf woordeboek ondersteuning vir SolidDB
- opgradeer na die nuutste commons-lang vir vereis OSGi metadata li>
- Verskaf langst nie sy opsie vir T2 data kas
- Beter parameter validering op StoreCache.pinAll () metode
- Kartering n nieondersteunde
- opgradeer na die nuutste Geronimo Specs vir JPA2 en Bean Validation
- Gebruik-houer bestuur data bronne as Sny
- Refactor eiendom verwerking vir versprei Sny opset
- Update MetaDataRepository docs
- Streaming Lob ondersteuning in DB2
- Gebruik FindBugs te verminder kodering foute
- Nuwe funksies:
- Bean Validation monster
- Voeg 'n beleid koppelvlak vir fokus navrae aan subset van snye
- Voeg 'n beleid koppelvlak vir fokus finder om 'n subset van snye
- Produseer JPA Bean Validation voorbeeld en ooreenstemmende dokumentasie
- ondersteuning te bied vir DATETIME2 met MS SQLServer
- New OpenTrader byvoorbeeld
- maxdb ondersteuning
- Take:
- opgradeer na die nuutste JPA 2,0 TCK
- Drop JDK5 ondersteuning begin met OpenJPA 2,1
- Toetse:
- Need Query enjin toets emmer
- Eenvoudige openjpa-xmlstore toetse
- ondersteuning te toets met Apache Bean Validation verskaffer Voeg
- CachedEntityStatistics hang af vanGeneratedValue wat nie in Oracle is ondersteun deur verstek
- Update openjpa-integrasie-daytrader gebruiker take te verrig
- testExternalValues misluk met ORA-01438 Oracle uitsondering
- Fix 2 toets gevalle wat mislukkings veroorsaak op DB2 9,7
Wat is nuut in die weergawe 2.0.0:
- Bug fixes:
- ReverseMappingTool versuim vir openjpa-voorbeelde / reversemapping monster
- Dokumentasie regstellings
- Wanneer batchLimit = -1 of & # x3e;. 1 en 'n uitsondering word veroorsaak, die params en failedObject ontbreek in die gevolglike uitsondering
- DataCacheManager inisialisering is nie ryg veilig.
- Strategy snellers 'n InvalidStateException vir velde wat verklaar Java koppelvlakke
- Verenigbaarheid Need instelling vir nuwe OPENJPA-1097 Volmagte en DetachedStateField gedrag
- Cache af eienskappe gaan in om em.find en slot metodes is nie verbygaande
- Query met die slot af stel op PESSIMISTIC_WRITE nie vir die update klousule aan die sql wanneer lopies twee keer
- Die opstel PessimisticLockManager versuim om by te voeg & quot; vir die update klousule & quot; die kies stelling
- ReverseMappingTool (SchemaGenerator) fout
- PESSIMISTIC_WRITE is nie werk in Informix
- PessimisticLockException plaas van LockTimeoutException gegooi op DB2V9 vir ZOS
- Verkeerde PersistentAttributeType terug virEmbedded tipes
- Uitsondering tydens fabriek skepping as gevolg van javax.persistence.transactionType
- Wisselvallige skepping van StateManagerImpl in BrokerImpl
- NPE in MetaDataRepository wanneer Preloading geaktiveer onder swaar stres.
- MetaDataRepository voorbelading nie laai Jaxb meta data li>
- Verbeterings:
- Maak org.apache.openjpa.persistence.meta.AnnotationProcessor6 as diens
- Voeg nuwe Verwyder verwerking
- ontkoppel die QueryCache uit die DataCache
- Invoking meta generator
- Uitgawe beheer vir gegenereer kanonieke meta bronkode
- Toets:
- Intermitterende toets mislukking in org.apache.openjpa.persistence.generationtype.TestGeneratedValues wanneer loop op MySQL
- Voeg JPQL toetse vir element versameling
- toets besluit mislukkings in TextException op MSSQL
- Fix TestTimeoutException toets mislukkings op MSSQL en MySQL
- Fix TestTimestampVersion op verskeie databasisse
- Fix TestJDBCEscapeDate toets vir MSSQL
- Fix TestGeneratedValues vir DB2
- New toetse vir navraag gekwalifiseerde paaie
- Fix onderbroke datacache timeout mislukkings in TestSJVMCache en CacheTest
Wat is nuut in die weergawe 1.2.2:
- Bug fixes:
- Primêre sleutel beperking oortree behulp (Oracle) volgorde ID in multi app genereer
- & quot; teëgekom onbeheerde voorwerp in aanhoudende veld & quot; fout tydens die samesmelting boom voorwerp
- Updates aan entiteite via Lifecycle terugbel metodes
- MappedSuperClass Oorsaak Null Pointer uitsondering in Klas Met IdClass
- Verskeie bronkodelêers sluit Windows EOL karakters
- AbstractResultList.subList gooi UnsupportedOperationException
- SQLServerDictionary veroorsaak NumberFormatException as MS SQL Server JDBC bestuurder gebruik
- Entiteite wat strek van 'n Mapped superklas wat definieer die ID velde deel dieselfde tipe object parameter
- SetQueryTimeout (x) waar x! = 0 oorsake SQLException met DB2 op Z / OS
- NPE op org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
- padlengte kwessies op Windows
- NativeQueries misluk met MySQL
- Indien nie altyd gebruik CAST met die boonste en onderste vir DB2
- ReverseMappingTool en SchemaTool versuim vir Sybase
- Skuif cacheable klas opset om ClassMetaData li>
- SQLServer bestuurder 2,0 werke nie, maar veroorsaak uitsondering in SQLServerDictionary op die eerste verband
- ClassNotFoundException vir persoonlike DBDictionary gebruik word deur EJB
- NULL in kolomme deel van 'n saamgesteldeIdClass sleutel lei tot & quot; verdwyn & quot; (nul) teruggekeer voorwerpe
- Kan nie 'n verhouding met 'n losstaande entiteit voortduur
- Verminder slot twis in JDBCStoreManager
- NPE wanneer die verbetering van 'n serialiseerbaar, weergawes klas
- Verwyder Java.net Maven repostiory van TCK pom.xml
- Verbeterings:
- Verminder sinchronisasie knelpunte in die data kas, metadata repository, en lewensiklus Event Manager
- Oracle moet vermoë om 'n ontsnapping karakter vir die soektog snare nie.
- Implementeer LockTimeout behulp db spesifieke bediener-kant slot timeout funksie
- Voeg opt-in en opt-out opset vir T2 DataCache
- .gitignore Voeg vir git gebruikers
- Gebruik StringBuilder plaas van StringBuffer in SQLBuffer
- Gebruik java.util.concurrent.ConcurrentHashMap eerder as 'n gesinchroniseer HashMap in ClassMapping.
- verbeterings Prestasie vir losmaak
- Performance verbetering deur verminder meld van opgemaak OLE
- Toets:
- Derby toets pak spoed-up
- Aktiveer toetssaak vir jpql
Kommentaar nie gevind