Apache OpenJPA jön a két különböző ágak, egyes termelési szinten anyagot.
A különbség a kettő között van az előírásoknak hajtanak végre. Az 1.x ág követi a JSR-220 Enterprise Java Beans 3.0 specificationm míg a 2.x ágat mintájára a JSR-317 Java Perzisztencia 2.0 specifikáció.
OpenJPA működik a dobozból, mint egy perzisztencia réteg számára tavaszi és Tomcat alkalmazás, de a fejlesztők is készíthetnek, mint egy önálló Java könyvtár, még dolgozik, nem Java EE médiumok.
A Java perzisztencia projekt, amely lehet használni, mint egy önálló POJO perzisztencia réteg, vagy integrálható Java EE megfelelő tartályt és sok más könnyű keretek között.
Mi az új ebben a kiadásban :
- Frissítés ASM 4 függőségi
- gyorsítani keresett metaadat keresést
- Add lehetőséget, hogy kizárják a séma nevét generáltTable csatolmányokat generált szervezetek
Mi az új verzióban 2.3.0 / 1.2.3:
- Frissítés ASM 4 függőségi
- gyorsítani keresett metaadat keresést
- Add lehetőséget, hogy kizárják a séma nevét generáltTable csatolmányokat generált szervezetek
Mi az új verzióban 2.1.0:
- kijavított hibák:
- ConcurrentModificationException a org.apache.openjpa.kernel.BrokerImpl
- Szöveg beszúrása több mint 4K byte Clob oszlop okoz SQLException: Kimerült Resultset
- ConcurrentModificationException önálló előterjesztő szervezet osztályú ha nem fut a fokozó
- generálása azonosítók használatával sorrendi táblázatot sikertelen lehet a soros tábla inicializálás
- a határokat kivétel segítségével hozza terv
- JPQL nem Group By és miután aggregate_expression IN (allekérdezés)
- SQL-szintaxis hibákat h2
- ORDER BY hozzáfűzni oszlopban a SELECT záradék, amely potentialy oka ORA-00979 hibát
- Informix zár kivételeket nem térképezett helyesen OpenJPA
- Typo idő adattípus SQLServerdictionary az MSSQL 2008
- Fejlesztések:
- OpenJPA nem értelmesen végre JDBC3, JDBC4 módszerek küldötteinek
- Adja szótárban támogatása solidDB
- a frissítés a legújabb commons-lang számára szükséges OSGi metaadat
- Adja FVT lehetőség L2 cache adatok
- Jobb paraméterérvényesítést a StoreCache.pinAll () metódus
- feltérképezése nem támogatott típusú
- a frissítés a legújabb Geronimo szemüveg JPA2 és Bean Validation
- A tartály kezelésű adatforrást szelet
- Refactor ingatlan feldolgozás elosztott szelet konfiguráció
- Frissítés MetaDataRepository docs
- Streaming Lob támogatás DB2
- A FindBugs csökkentése kódolási hibák
- Új funkciók:
- Bean Validation minta li>
- Add politika interfész célzó lekérdezéseket részhalmaza szelet
- Add politika interfész célzó keresőt, hogy egy részhalmaza szelet
- Készítsen JPA Bean Validation példa, és megfelelő dokumentációt
- Add támogatása DATETIME2 MS SQLServer
- Új OpenTrader például
- MaxDB támogatás
- Feladatok:
- a frissítés a legújabb JPA 2.0 TCK
- Csepp JDK5 támogatást kezdve OpenJPA 2.1
- Tesztek:
- Szüksége Kérdés Motorvizsgálat vödör
- Egyszerű openjpa-xmlstore tesztek
- Add támogatása tesztelni Apache Bean Validation szolgáltató
- CachedEntityStatistics függGeneratedValue, amely nem támogatja az Oracle alapértelmezésben
- Frissítés openjpa-integráció-Daytrader elvégzésére felhasználói feladatok
- testExternalValues meghiúsult ORA-01438 Oracle kivéve
- Fix 2 teszt esetek okozó meghibásodások DB2 9.7
Mi az új 2.0.0 verzió:
- hibajavítások:
- ReverseMappingTool meghiúsul openjpa-példák / reversemapping minta li>
- Dokumentáció korrekciók
- Ha batchLimit = -1 vagy & # x3e; 1 és kivétel okozza, a params és failedObject hiányoznak a kapott kivétel.
- DataCacheManager inicializálás nem szál biztonságos.
- Strategy kiváltja InvalidStateException a területeken, amelyeket nyilvánították Java interfészek
- Szüksége kompatibilitási beállításokat az új OPENJPA 1097 megbízottai és DetachedStateField viselkedés
- gyorsítótár mód ingatlanok halad, hogy em.find és zár módszerek nem múló
- Kérdés zárral mód beállítása PESSIMISTIC_WRITE nem rendelkezik a frissítés záradékot csatolt a sql, amikor kétszer fut
- Beállítás PessimisticLockManager nem csatolja & quot; A frissítés záradék & quot; A SELECT utasítás
- ReverseMappingTool (SchemaGenerator) bug
- PESSIMISTIC_WRITE nem úgy működik, Informix
- PessimisticLockException helyett LockTimeoutException dobott DB2V9 a ZOS
- Rossz PersistentAttributeType visszatértEmbedded típusú
- Kivétel során gyár létrehozása miatt javax.persistence.transactionType
- Ellentmondó létrehozása StateManagerImpl a BrokerImpl
- NPE MetaDataRepository ha előterhelésétől engedélyezve van nagy megterhelés alatt.
- MetaDataRepository előfeszítés nem tölti be JAXB meta adatok
- Fejlesztések:
- org.apache.openjpa.persistence.meta.AnnotationProcessor6 a szolgáltatás
- Add new Vegye le feldolgozása
- elválasztja az QueryCache a DataCache
- hívása MetaModel generátor
- kimenet vezérlés generált kanonikus metamodellben forráskód
- Tesztelés:
- Szakaszos teszt hiba a org.apache.openjpa.persistence.generationtype.TestGeneratedValues futáskor MySQL
- Add JPQL teszt elem kollekció
- TestCase kudarcok TextException MSSQL
- Fix TestTimeoutException vizsgálati hibák MSSQL és MySQL
- Fix TestTimestampVersion különböző adatbázisok
- Fix TestJDBCEscapeDate teszt MSSQL
- Fix TestGeneratedValues DB2
- Új tesztek keresett minősített elérési utat
- Fix szakaszos datacache timeout hibák TestSJVMCache és CacheTest
Mi az új verzióban 1.2.2:
- hibajavítások:
- Elsődleges kulcs megszorítás megsértette segítségével (Oracle) sorozatot generálni ID többszálú alkalmazást
- & quot; ütközött menedzselt objektum perzisztens téren & quot; Hiba a beolvadó objektumfából
- Frissítések szervezetek útján életciklus callback módszerek
- MappedSuperClass Ok Null mutató kivétel az osztályban IdClass
- Több forrás fájlokat tartalmazza a Windows EoL karakter
- AbstractResultList.subList dob UnsupportedOperationException
- SQLServerDictionary okoz NumberFormatException ha MS SQL Server JDBC meghajtót használ
- Szervezetek terjedő csatlakoztatott superclass, amely meghatározza az azonosító mezők azonos objectid típusú paraméter
- SetQueryTimeout (x), ahol x! = 0 okok SQLException DB2 z / OS
- NPE a org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
- Útvonal hossza kérdések Windows
- NativeQueries sikertelen MySQL
- Ha nem mindig CAST alsó és felső DB2
- ReverseMappingTool és SchemaTool ennek hiányában a Sybase
- Move cacheable osztály konfiguráció ClassMetaData li>
- SQLServer vezető 2,0 működik, de okoz kivétel SQLServerDictionary az első kapcsolat
- ClassNotFoundException egyéni DBDictionary által használt EJB
- NULL oszlopokban része egyIdClass összetett kulcsra vezet a & quot; eltűnőben & quot; (null) visszatért tárgyak
- Nem lehet továbbra is fennállnak a kapcsolatot egy családi Entity
- Csökkentse zárolási az JDBCStoreManager
- NPE ha kibővítettek egy Serializable, verzióval osztály
- Vegye le Java.net maven repostiory re TCK pom.xml
- Fejlesztések:
- Csökkentse a szinkronizálás szűk keresztmetszetek adatok cache, metaadattár, és az életciklus-rendezvényszervező
- Az Oracle szüksége képesség nincs escape karaktert a keresési kifejezések.
- Végre LockTimeout segítségével db egyedi szerver oldali zár timeout funkció
- Add opt-in és opt-out konfiguráció L2 DataCache
- Add .gitignore a git felhasználók
- A StringBuilder helyett StringBuffer a SQLBuffer
- A java.util.concurrent.ConcurrentHashMap helyett egy szinkronizált HashMap a ClassMapping.
- Performance javulást lekapcsolást
- teljesítmény növelés a csökkentett naplózás a kötegelt OLE
- Tesztelés:
- Derby vizsgálati ruha felgyorsítja
- Engedélyezze próbájának jpql
Hozzászólás nem található