Apache OpenJPA

Screenshot Software:
Apache OpenJPA
Detalii soft:
Versiune: 2.4.0 / 1.2.3 Actualizat
Incarca data: 20 Jul 15
Licenţă: Gratuit
Popularitate: 33

Rating: 1.0/5 (Total Votes: 1)

Apache OpenJPA vine în două ramuri separate, fiecare material de nivel de producție.
Diferențele dintre cele două sunt standardele pe care le pune în aplicare. Filiala 1.x urmează Fasole JSR-220 Enterprise Java 3.0 specificationm în timp ce ramura 2.x a fost modelat după specificația JSR-317 Java Persistence 2.0.
OpenJPA funcționează afară de la cutie ca un strat de persistență pentru aplicații de primăvară și Tomcat, dar dezvoltatorii pot, de asemenea, construi un independent bibliotecă Java, chiar lucrează în medii non-Java EE.
Un proiect persistenta Java care poate fi folosit ca un strat de POJO persistență stand-alone sau integrate în orice fel de recipient compatibil Java EE și multe alte cadre ușoare.

Ce este nou în această versiune :

  • Upgrade ASM 4 dependență
  • Accelerarea metadate de interogare căutare
  • Oferiți opțiunea de a exclude nume de schemă de adnotareTable generat pentru persoanele generate

Ce este nou în versiunea 2.3.0 / 1.2.3:

  • Upgrade ASM 4 dependență
  • Accelerarea metadate de interogare căutare
  • Oferiți opțiunea de a exclude nume de schemă de adnotareTable generat pentru persoanele generate

Ce este nou în versiunea 2.1.0:

  • Bugs fix:
  • ConcurrentModificationException la org.apache.openjpa.kernel.BrokerImpl
  • Introduceți mai mult text decât 4K bytes la coloana a Clob cauze SQLException: epuizat ResultSet
  • ConcurrentModificationException cu auto-referire entitate de clasă atunci când nu rulează amplificatorul
  • Generarea de identificare cu ajutorul tabelul de secvență poate eșua în timpul inițializării masă de secvență
  • în afara limitelor excepție folosind aduce plan de
  • JPQL nu cu Grupul Prin și având aggregate_expression IN (subinterogare)
  • erori SQL-de sintaxă cu h2
  • ORDER BY va adăuga coloană suplimentară la clauza SELECT care poate potentialy cauza ORA-00979 de eroare
  • Informix excepții de blocare nu sunt mapate în mod corespunzător de către OpenJPA
  • Typo de tip de date timp în SQLServerdictionary pentru MSSQL 2008
  • Îmbunătățiri:
  • OpenJPA nu pune în aplicare semnificativ JDBC3, metode JDBC4 în delegații sale
  • Acordarea de sprijin dicționar pentru solidDB
  • Upgrade ultimele Commons-lang pentru OSGi metadatele necesare
  • opțiune LRU pentru cache L2 de date Furnizarea
  • validare parametru mai bine pe StoreCache.pinAll () metoda
  • Cartografierea un tip neacceptat
  • Upgrade recente Geronimo Specificații pentru JPA2 și Bean validare
  • Utilizați surse de date gestionate de containere ca Slice
  • prelucrare proprietate Refactor pentru distribuite de configurare Slice
  • Docs Actualizare MetaDataRepository
  • sprijin Streaming Lob în DB2
  • Utilizați FindBugs pentru a reduce erorile de codificare
  • Caracteristici noi:
  • probă Bean validare
  • Adaugă o interfață politică de orientare a interogări la subgrupul de felii
  • Adaugă o interfață politică pentru țintirea căutare la un subset de felii
  • Producem exemplu APP Bean Validarea și documentația corespunzătoare
  • Adauga suport pentru DATETIME2 cu MS SQL Server
  • exemplu New OpenTrader
  • suport MaxDB
  • Sarcini:
  • Upgrade recente APP 2,0 TCK
  • suport Arunca JDK5 incepand cu OpenJPA 2.1
  • Teste:
  • Aveti nevoie de Solicitare găleată de testare a motorului
  • teste simple openjpa-xmlstore
  • adauga suport pentru a testa cu furnizorul Apache Bean validare
  • CachedEntityStatistics depindeGeneratedValue care nu este acceptat în Oracle implicit
  • Actualizare openjpa-integrare-daytrader pentru a efectua sarcini de utilizator
  • testExternalValues ​​nu cu ORA-01438 Oracle excepție
  • Fix 2 cazuri de testare care cauzează erori pe DB2 9.7

Ce este nou în versiunea 2.0.0:

  • Fixat Bug:
  • ReverseMappingTool nu pentru openjpa-exemple / reversemapping proba
  • corecturi Documentație
  • Când batchLimit = -1 sau & # x3e,. 1 și o excepție este cauzată, de params și failedObject lipsesc din excepția rezultat
  • inițializare DataCacheManager nu este thread-safe.
  • Strategy declanșează o InvalidStateException pentru domenii care sunt declarate ca interfețe Java
  • Aveti nevoie de compatibilitate setare pentru noi Proxy-OPENJPA 1097 și comportamentul DetachedStateField
  • proprietăți Mod Cache trece în a em.find și metodele de blocare nu sunt tranzitorii
  • Solicitare cu modul de blocare setat pe PESSIMISTIC_WRITE nu are de clauze actualizare atașat SQL, atunci când se execută de două ori
  • Setarea PessimisticLockManager nu adăuga & quot; pentru clauza modificare & quot; declarația selectați
  • ReverseMappingTool (SchemaGenerator) bug
  • PESSIMISTIC_WRITE nu funcționează în Informix
  • PessimisticLockException loc de LockTimeoutException aruncat pe DB2V9 pentru ZOS
  • PersistentAttributeType greșite revenit pentru tipurileEmbedded
  • excepție în timpul creării fabrica din cauza javax.persistence.transactionType
  • crearea inconsecventă a StateManagerImpl în BrokerImpl
  • NPE în MetaDataRepository când pretensionate este activat sub stres intens.
  • MetaDataRepository pretensionare nu se incarca datele meta JAXB
  • Îmbunătățiri:
  • Asigurați-org.apache.openjpa.persistence.meta.AnnotationProcessor6 ca serviciu
  • Adauga o noua prelucrare Detașați
  • decupleze QueryCache din DataCache
  • Invocarea generator de metamodel
  • de control de ieșire pentru a generat codul sursă metamodel canonic
  • Testare:
  • Eroare test intermitenta in org.apache.openjpa.persistence.generationtype.TestGeneratedValues ​​atunci când rulează pe MySQL
  • Adăugați teste JPQL pentru colectarea elementul
  • eșecuri testcase in TextException pe MSSQL
  • eșecuri de testare Fix TestTimeoutException pe MSSQL si MySQL
  • Fix TestTimestampVersion pe diverse baze de date
  • de testare Fix TestJDBCEscapeDate pentru MSSQL
  • TestGeneratedValues ​​Fix pentru DB2
  • teste noi pentru căile calificat interogare
  • Fix intermitente eșecuri datacache expirare în TestSJVMCache și CacheTest

Ce este nou în versiunea 1.2.2:

  • Fixat Bug:
  • constrângere cheie primară încălcat folosind (Oracle) secvență pentru a genera ID în app multithreaded
  • & quot; A apărut obiect unmanaged în domeniu persistentă & quot; eroare în timp ce fuzionează copac obiect
  • Actualizări către entități prin metode Lifecycle apel invers
  • MappedSuperClass Cauză Null Pointer Excepție în clasa cu IdClass
  • Mai multe fișiere sursă includ caractere pentru Windows EOL
  • AbstractResultList.subList aruncă UnsupportedOperationException
  • SQLServerDictionary cauze NumberFormatException dacă este utilizat driver MS SQL Server JDBC
  • Entitățile care se extind de la un Superclass mapate care definește câmpurile ID împărtășesc aceeași parametru de tip ObjectID
  • SetQueryTimeout (x), unde x! = 0 cauze SQLException cu DB2 pe z / OS
  • NPE la org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
  • probleme lungime de cale pe Windows
  • NativeQueries nu cu MySQL
  • Nu trebuie să utilizați întotdeauna CAST cu superioare și inferioare pentru DB2
  • ReverseMappingTool și SchemaTool lipsa de Sybase
  • Mutare configurare clasa cacheable la ClassMetaData
  • driver SQLServer 2.0 lucrări, dar provoacă excepție în SQLServerDictionary pe prima conexiune
  • ClassNotFoundException pentru DBDictionary personalizate utilizate de EJB
  • NULL în coloane parte a unei chei compozitIdClass duce la & quot; dispariție & quot; (null) a revenit obiecte
  • Nu se poate să persiste o relație cu o entitate de sine stătătoare
  • Reducerea dispută de blocare în JDBCStoreManager
  • NPE când creșterea un Serializable clasă, versiuni
  • Eliminare Java.net Maven repostiory de TCK pom.xml
  • Îmbunătățiri:
  • reduce blocajele de sincronizare în cache de date, depozit de metadate, și managerul de evenimente ciclului de viață
  • Oracle trebuie să aibă capacitatea de a nu un caracter de evacuare pentru siruri de caractere de căutare.
  • Punerea în aplicare a locktimeout folosind pe parte de server specific caracteristică db timeout de blocare
  • Adăugați opt-in și opt-out de configurare pentru L2 DataCache
  • Adauga .gitignore pentru utilizatorii git
  • Utilizarea StringBuilder loc de StringBuffer în SQLBuffer
  • Utilizați java.util.concurrent.ConcurrentHashMap, mai degrabă decât un HashMap sincronizat în ClassMapping.
  • îmbunătățiri de performanță pentru detașare
  • de îmbunătățire a performanței de logare redus de dozaj OLE
  • Testare:
  • Derby costum test de viteza-up
  • Activare test pentru jpql

Software similare

Mongoose
Mongoose

6 Mar 16

Transfer ORM
Transfer ORM

12 Apr 15

Amazon DynamoDB
Amazon DynamoDB

10 Dec 15

Alte software-uri de dezvoltator Apache Software Foundation

Comentarii la Apache OpenJPA

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie