Apache OpenJPA

Software screenshot:
Apache OpenJPA
Dettagli del software:
Versione: 2.4.0 / 1.2.3 Aggiornato
Data di caricamento: 20 Jul 15
Licenza: Libero
Popolarità: 33

Rating: 1.0/5 (Total Votes: 1)

Apache OpenJPA è disponibile in due rami distinti, ogni materiale livello di produzione.
Le differenze tra i due sono gli standard che implementano. Il ramo 1.x segue la Fagioli JSR-220 Enterprise Java 3.0 specificationm mentre il ramo 2.x è stato modellato dopo la specifica JSR-317 Java Persistence 2.0.
OpenJPA lavora fuori dalla scatola come uno strato di persistenza per le applicazioni di primavera e Tomcat, ma gli sviluppatori possono anche costruire come una libreria Java autonoma, anche lavorando in mezzi non Java EE.
Un progetto di persistenza Java che può essere utilizzato come lo POJO di persistenza stand-alone o integrato in qualsiasi contenitore compatibile Java EE e molte altre carpenteria leggera.

Cosa c'è di nuovo in questa versione :

  • Aggiornamento a ASM 4 dipendenza
  • Accelerare i metadati di query di ricerca
  • opzione per escludere nome schema da generato annotazioneTable per le entità generate Fornire

Cosa c'è di nuovo nella versione 2.3.0 / 1.2.3:

  • Aggiornamento a ASM 4 dipendenze
  • Accelerare i metadati di query di ricerca
  • opzione per escludere nome schema da generato annotazioneTable per le entità generate Fornire

Cosa c'è di nuovo nella versione 2.1.0:

  • Bugs fisso:
  • ConcurrentModificationException a org.apache.openjpa.kernel.BrokerImpl
  • Inserisci testo più di 4K byte per colonna Clob provoca SQLException: Esausto di risultati
  • ConcurrentModificationException con auto-referenziale entità-classe quando non è in esecuzione il potenziatore
  • Generazione di identificatori, utilizzando la tabella di sequenza potrebbe non riuscire durante l'inizializzazione tabella di sequenza
  • Out of bounds eccezione utilizzando recuperare piano
  • JPQL fallisce con Raggruppamento e Avere aggregate_expression IN (subquery)
  • errori di SQL-sintassi con h2
  • ORDER BY aggiungerà colonna aggiuntiva per la clausola SELECT che può potentialy causa ORA-00979 errore
  • eccezioni di blocco Informix non sono mappati correttamente OpenJPA
  • Typo del tipo di dati in tempo SQLServerdictionary per MSSQL 2008
  • Miglioramenti:
  • OpenJPA non significato implementare JDBC3, metodi JDBC4 nei suoi delegati
  • Fornire supporto Inglese per solidDB
  • Aggiornamento a tutti i commons-lang per i metadati necessari OSGi
  • Fornire opzione LRU per la cache L2 dati
  • convalida dei parametri meglio su StoreCache.pinAll () metodo
  • Mapping di un tipo non supportato
  • Aggiornamento all'ultima Specifiche Geronimo per JPA2 e Bean Validation
  • Utilizzare fonti di dati gestite dal contenitore come Slice
  • elaborazione immobili refactoring per la configurazione fetta distribuita
  • docs Aggiornamento MetaDataRepository
  • Supporto Streaming Lob in DB2
  • Utilizzo FindBugs per ridurre gli errori di codifica
  • Nuove funzionalità:
  • campione Bean Validation
  • Aggiungi una interfaccia politica per indirizzare le query al sottoinsieme di fette
  • Aggiungi una interfaccia politica per il targeting finder a un sottoinsieme di fette
  • Produrre esempio JPA Bean Validation e relativa documentazione
  • Aggiungi il supporto per MS SQL Server DATETIME2 con
  • Nuovo OpenTrader esempio
  • Supporto MaxDB
  • Attività:
  • Aggiornamento all'ultima JPA 2.0 TCK
  • Supporto goccia JDK5 iniziando con OpenJPA 2.1
  • Test:
  • Hai bisogno di query di prova del motore secchio
  • test semplice OpenJPA-xmlstore
  • Aggiungere il supporto per verificare con il fornitore di Apache Bean Validation
  • CachedEntityStatistics dipendeGeneratedValue che non è supportato in Oracle di default
  • Aggiorna OpenJPA-integrazione-daytrader per eseguire le attività degli utenti
  • testExternalValues ​​fallito con ORA-01438 Oracle eccezione
  • Fissare 2 casi di test che causano guasti su DB2 9.7

Cosa c'è di nuovo nella versione 2.0.0:

  • Bug risolti:
  • ReverseMappingTool non riesce per OpenJPA-examples / reversemapping campione
  • correzioni Documentazione
  • Quando batchLimit = -1 o & # X3e;. 1 e un'eccezione è causato, i params e failedObject mancano dalla risultante eccezione
  • l'inizializzazione DataCacheManager non è thread-safe.
  • Strategy scatena una InvalidStateException per i campi che vengono dichiarati come interfacce Java
  • Hai bisogno di compatibilità per le nuove impostazione Proxy OpenJPA-1097 e il comportamento DetachedStateField
  • Proprietà della modalità cache passa per em.find e metodi di blocco non sono transitori
  • Interrogazione con modalità di blocco impostato PESSIMISTIC_WRITE non ha per clausola di aggiornamento allegata al sql quando viene eseguito due volte
  • Impostazione PessimisticLockManager non riesce ad aggiungere & quot; per l'aggiornamento clausola & quot; la dichiarazione di selezione
  • ReverseMappingTool (SchemaGenerator) bug
  • PESSIMISTIC_WRITE non funziona in Informix
  • PessimisticLockException invece di LockTimeoutException gettato su DB2V9 per ZOS
  • PersistentAttributeType errati restituiti per i tipi diEmbedded
  • Eccezione durante la creazione di fabbrica a causa di javax.persistence.transactionType
  • creazione incoerente di StateManagerImpl in BrokerImpl
  • NPE in MetaDataRepository quando il precaricamento è abilitato in situazioni.
  • MetaDataRepository precarico non caricare JAXB meta dati
  • Miglioramenti:
  • Fai org.apache.openjpa.persistence.meta.AnnotationProcessor6 servizio
  • Aggiungi nuovo trattamento Stacca
  • disaccoppiare il QueryCache dal DataCache
  • Invocare generatore Metamodel
  • Controllo Uscita per generato metamodello canonico codice sorgente
  • Test:
  • fallimento del test intermittente in org.apache.openjpa.persistence.generationtype.TestGeneratedValues ​​durante il funzionamento a MySQL
  • Aggiungi test JPQL per la raccolta elemento
  • fallimenti TestCase in TextException su MSSQL
  • fallimenti dei test Fix TestTimeoutException su MSSQL e MySQL
  • Fix TestTimestampVersion su vari database
  • Test Fix TestJDBCEscapeDate per MSSQL
  • TestGeneratedValues ​​Fix per DB2
  • Nuovi test per la query di percorsi qualificati
  • Fissare intermittenti fallimenti datacache timeout in TestSJVMCache e CacheTest

Cosa c'è di nuovo nella versione 1.2.2:

  • Bug risolti:
  • vincolo di chiave primaria violato utilizzando (Oracle) sequenza per generare ID in app multithread
  • & quot; Incontrato oggetto non gestito nel campo persistente & quot; Errore durante l'unione albero oggetto
  • Gli aggiornamenti di entità tramite metodi di callback del ciclo di vita
  • MappedSuperClass Causa Eccezione Null Pointer in classe con IdClass
  • file di origine Diversi sono i caratteri di Windows EOL
  • AbstractResultList.subList getta UnsupportedOperationException
  • SQLServerDictionary causa NumberFormatException se si utilizza driver di MS SQL Server JDBC
  • Enti che si estendono da una superclasse mappata che definisce i campi ID condividono lo stesso parametro di tipo ObjectID
  • setQueryTimeout (x) = 0 cause SQLException con DB2 su z / OS x!
  • NPE a org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
  • problemi di lunghezza di percorso in Windows
  • NativeQueries falliscono con MySQL
  • Non si dovrebbe usare sempre CAST con superiori e inferiori per DB2
  • ReverseMappingTool e SchemaTool guastarsi per Sybase
  • Sposta configurazione classe cacheable a ClassMetadata
  • Driver SQLServer 2.0 funziona, ma provoca eccezione nel SQLServerDictionary al primo collegamento
  • ClassNotFoundException per DBDictionary personalizzato utilizzato da EJB
  • NULL in colonne parte di una chiave compostaIdClass porta a & quot; scomparendo & quot; (null) ha restituito oggetti
  • Impossibile persistere di un rapporto di una entità indipendente
  • ridurre i conflitti di blocco in JDBCStoreManager
  • NPE quando valorizzare un Serializable, classe di versione
  • Rimuovi Java.net Maven repostiory da tck pom.xml
  • Miglioramenti:
  • Riduci i colli di bottiglia di sincronizzazione nella cache dati, repository di metadati, e event manager del ciclo di vita
  • Oracle ha bisogno di capacità di non avere un carattere di escape per stringhe di ricerca.
  • Implementare LockTimeout con db funzione di timeout di blocco specifica lato server
  • Aggiungi opt-in e opt-out di configurazione per L2 DataCache
  • Aggiungi .gitignore per gli utenti git
  • Usa StringBuilder invece di StringBuffer in SQLBuffer
  • Usa java.util.concurrent.ConcurrentHashMap piuttosto che una HashMap sincronizzato in ClassMapping.
  • miglioramenti delle prestazioni per scollegamento
  • Miglioramento delle prestazioni per ridurre la registrazione di dosato OLE
  • Test:
  • Derby prova costume speed-up
  • Abilita banco di prova per jpql

Programmi simili

Apache HBase
Apache HBase

9 Apr 16

APDO
APDO

13 May 15

Da Capo
Da Capo

12 May 15

pg_repack
pg_repack

10 Dec 15

Altri software di sviluppo Apache Software Foundation

Apache Roller
Apache Roller

12 Apr 15

Apache Gora
Apache Gora

10 Dec 15

Apache Calcite
Apache Calcite

6 Mar 16

Apache TomEE
Apache TomEE

10 Feb 16

Commenti a Apache OpenJPA

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria