Apache OpenJPA

Screenshot der Software:
Apache OpenJPA
Softwarebeschreibung:
Version: 2.4.0 / 1.2.3 Aktualisiert
Upload-Datum: 20 Jul 15
Lizenz: Frei
Popularität: 290

Rating: 1.0/5 (Total Votes: 2)

Apache OpenJPA ist in zwei getrennten Zweigen, jeder Produktionsstufe Material.
Die Unterschiede zwischen den beiden sind die Standards, die sie implementieren. Die 1.x Zweig folgt dem JSR-220 Enterprise Java Beans 3.0 specificationm während die 2.x-Niederlassung wurde nach dem JSR-317 Java Persistence 2.0 Spezifikation modelliert.
OpenJPA funktioniert out of the box als Persistenzschicht für Frühling und Tomcat-Anwendungen, aber Entwickler können auch bauen es als Standalone-Java-Bibliothek, auch der Arbeit in nicht-Java-EE-Medien.
Ein Java-Persistenz-Projekt, das als Stand-alone-POJO Persistenzschicht in jede Java EE-konformen Container und viele andere leichte Frameworks verwendet oder integriert werden können.

Was ist neu in diesem Release :

  • Upgrade auf ASM 4 Abhängigkeit
  • Beschleunigen Sie Query-Metadaten-Lookup
  • Geben Sie Option, um Schemanamen von generiertenTable Annotation erstellt für Entitäten ausschließen

Was ist neu in der Version 2.3.0 / 1.2.3:

  • Upgrade auf ASM 4 Abhängigkeit
  • Beschleunigen Sie Query-Metadaten-Lookup
  • Geben Sie Option, um Schemanamen von generiertenTable Annotation erstellt für Entitäten ausschließen

Was ist neu in der Version 2.1.0:

  • Fehler behoben:
  • ConcurrentModificationException bei org.apache.openjpa.kernel.BrokerImpl
  • Einfügen von Text mehr als 4 KB zu CLOB-Spalte bewirkt SQLException: Erschöpfte Resultset
  • ConcurrentModificationException mit selbstbezogene Person-Klasse, wenn nicht aktiv den Enhancer
  • Die Erzeugung Kennungen mithilfe von Sequenztabelle kann während der Sequenztabelle entsprechende Fehler
  • Out of bounds Ausnahme mit Abrufplan
  • ausfällt JPQL mit GROUP BY und HAVING aggregate_expression IN (Unterabfrage)
  • SQL-Syntaxfehler mit h2
  • ORDER BY werden zusätzliche Spalte in die SELECT-Klausel, die Ursache ORA-00979 Fehler
  • potentialy kann anfügen
  • Informix Schloss Ausnahmen sind nicht richtig durch OpenJPA abgebildet
  • Typo Zeit-Datentyp in SQLServerdictionary für MSSQL 2008
  • Verbesserungen:
  • OpenJPA nicht sinnvoll umsetzen JDBC3, JDBC4 Methoden in seiner Delegierten
  • Geben Sie Wörterbuch Unterstützung für SolidDB
  • Upgrade auf neueste commons-lang für erforderliche OSGi Metadaten
  • Geben Sie LRU Option für L2-Daten-Cache
  • Bessere Parametervalidierung auf StoreCache.pinAll () Methode
  • Zuordnen eines nicht unterstützten Typs
  • Upgrade auf neueste Geronimo Specs für JPA2 und Bean Validation
  • Verwenden Sie Container verwalteten Datenquellen als Scheibe
  • Refactor Immobilie Verarbeitung für verteilte Scheibe Konfiguration
  • Update MetaDataRepository docs
  • Streaming LOB-Unterstützung in DB2
  • Verwenden FindBugs zur Verringerung Codierungsfehler
  • Neue Features:
  • Bean Validation Probe
  • Fügen Sie eine Politik Schnittstelle für Targeting-Abfragen an von Scheiben Teilmenge
  • Fügen Sie eine Politik Schnittstelle für Targeting-Finder, um eine Teilmenge von Scheiben
  • Produce JPA Bean Validation Beispiel und zugehörigen Dokumentation
  • Hinzufügen von Unterstützung für DATETIME2 mit MS SQLServer
  • New OpenTrader Beispiel
  • MaxDB-Unterstützung
  • Aufgaben:
  • Upgrade auf neueste JPA 2.0 TCK
  • Drop JDK5 Unterstützung beginnend mit OpenJPA 2.1
  • Tests:
  • Sie benötigen Query Engine Testeimer
  • Einfache openjpa-xmlstore Tests
  • Unterstützung, um mit Apache Bean Validation-Provider testen hinzufügen
  • CachedEntityStatistics hängt vonGeneratedValue, die nicht in Oracle standardmäßig unterstützt
  • Update openjpa-Integration-Daytrader auf Benutzeraufgaben
  • testExternalValues ​​fehlgeschlagen mit ORA-01438 Oracle Ausnahme
  • Fix 2 Testfälle, die Misserfolge auf DB2 9.7 verursachen

Was ist neu in der Version 2.0.0:

  • Bug Fixes:
  • ReverseMappingTool ausfällt openjpa-examples / reversemapping Probe
  • Dokumentation korrigiert
  • Wenn batchLimit = -1 oder & # X3e;. 1 und eine Ausnahme verursacht, die params und failedObject werden aus der resultierenden Ausnahme fehlende
  • DataCacheManager Initialisierung nicht Thread-sicher.
  • Strategy löst eine InvalidStateException für Felder, die als Java-Schnittstellen deklariert sind
  • Sie benötigen Kompatibilitätseinstellung für neue OpenJPA-1097 Proxies und DetachedStateField Verhalten
  • Cache-Modus Eigenschaften geht in den em.find und Schloss Methoden sind nicht transiente
  • Abfrage mit Lock-Modus zu setzen PESSIMISTIC_WRITE nicht for update-Klausel, um die SQL angebracht haben, wenn Läufen zweimal
  • Einstellen PessimisticLockManager nicht anhängen & quot; for update-Klausel & quot; auf die select-Anweisung
  • ReverseMappingTool (Schemagenerator) bug
  • PESSIMISTIC_WRITE nicht in Informix arbeiten
  • PessimisticLockException statt LockTimeoutException auf DB2V9 für ZOS geworfen
  • Wrong PersistentAttributeType fürEmbedded Typen zurückgegeben
  • Exception während der Werkserstellung aufgrund von javax.persistence.transactionType
  • inkonsistente Schaffung StateManagerImpl in BrokerImpl
  • NPE in MetaDataRepository wenn Vorbelastung unter starker Belastung aktiviert.
  • MetaDataRepository Vorspannung nicht geladen JAXB Metadaten
  • Verbesserungen:
  • Stellen org.apache.openjpa.persistence.meta.AnnotationProcessor6 als Dienst
  • Neuen Detach Verarbeitungs
  • entkoppeln Querycache aus dem Datacache
  • Aufrufen MetaModel Generator
  • Ausgabesteuerung für die erzeugten kanonischen Metamodell Quellcode
  • Testing:
  • Intermittent Testfehler in org.apache.openjpa.persistence.generationtype.TestGeneratedValues ​​wenn auf MySQL läuft
  • In JPQL Tests für Elementsammlung
  • Testfall-Ausfälle in TextException auf MSSQL
  • Fix TestTimeoutException Testfehler auf MSSQL und MySQL
  • Fix TestTimestampVersion auf verschiedenen Datenbanken
  • Fix TestJDBCEscapeDate Test für MSSQL
  • Fix TestGeneratedValues ​​für DB2
  • Neue Tests für die Suche nach qualifizierten Pfaden
  • Fix Datacache Timeout intermittierende Ausfälle in TestSJVMCache und CacheTest

Was ist neu in der Version 1.2.2:

  • Bug Fixes:
  • verwenden (Oracle) Sequenz ID in Multithread-app zu erzeugen Primärschlüsselbedingung verstoßen
  • & quot; Fand nicht verwalteten Objekt in persistenten Feld & quot; Fehler beim Zusammenführen von Objektbaum
  • Updates für Personen über Lifecycle Callback-Methoden
  • @ MappedSuperclass in Class Ursache Null-Zeiger-Ausnahme mit IdClass
  • Mehrere Quelldateien enthalten Windows EoL Zeichen
  • AbstractResultList.subList wirft UnsupportedOperationException
  • SQLServerDictionary verursacht Number wenn MS SQL Server JDBC-Treiber verwendet wird,
  • Entities, die sich von einem zugeordneten Superklasse, die die ID-Felder den gleichen ObjectID Typ Parameter definiert
  • SetQueryTimeout (x), wobei x! = 0 Ursachen SQLException von DB2 unter z / OS
  • NPE bei org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
  • Weglänge Probleme unter Windows
  • NativeQueries nicht mit MySQL
  • Sollte nicht immer CAST mit oberen und unteren for DB2
  • ReverseMappingTool und SchemaTool andernfalls für Sybase
  • Bewegen cachebaren Klassen-Konfiguration zu ClassMetaData
  • SQLServer-Treiber 2.0 funktioniert, aber verursacht Ausnahme in SQLServerDictionary bei der ersten Verbindung
  • ClassNotFoundException für benutzerdefinierte DBDictionary von EJB verwendet
  • NULL in Spalten Teil einerIdClass zusammengesetzten Schlüssel führt zu & quot; verschwinden & quot; (null) zurückgegebenen Objekte
  • Es war uns nicht, eine Beziehung zu einem freistehenden Entity andauern
  • Reduzieren Sperrenkonflikte in JDBCStoreManager
  • NPE beim Verbessern einer Serializable, versioniert Klasse
  • Entfernen Java.net maven repostiory von TCK pom.xml
  • Verbesserungen:
  • Reduzieren Sie die Synchronisation von Engpässen in Datencache, Metadaten-Repository, und Lifecycle-Event-Manager
  • Oracle braucht Fähigkeit, nicht ein Escape-Zeichen für Such-Strings.
  • Implementieren LockTimeout mit db bestimmte serverseitige Sperre Timeout-Funktion
  • In Opt-in und Opt-out-Konfiguration für L2 Datacache
  • In .gitignore für git-Benutzer
  • Verwenden Sie anstelle von Stringbuilder Stringbuffer in SQLBuffer
  • Verwenden java.util.concurrent.ConcurrentHashMap anstatt eine synchronisierte HashMap in Classmapping.
  • Performance-Verbesserungen für detach
  • Leistungssteigerung durch reduzierten Protokollierung der dosierten OLE
  • Testing:
  • Derby Testanzug Beschleunigung
  • Aktivieren Sie Testfall für JPQL

Ähnliche Software

trueDAT
trueDAT

13 May 15

Mango
Mango

13 Apr 15

Da Capo
Da Capo

12 May 15

Andere Software von Entwickler Apache Software Foundation

Kommentare zu Apache OpenJPA

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!