Apache OpenJPA

Software screenshot:
Apache OpenJPA
Rincian Software:
Versi: 2.4.0 / 1.2.3 Diperbarui
Tanggal Upload: 20 Jul 15
Lisensi: Gratis
Popularitas: 33

Rating: 1.0/5 (Total Votes: 1)

Apache OpenJPA datang dalam dua cabang yang terpisah, masing-masing bahan tingkat produksi.
Perbedaan antara kedua adalah standar yang mereka terapkan. Cabang 1.x mengikuti JSR-220 Enterprise Java Beans 3.0 specificationm sementara cabang 2.x adalah model setelah JSR-317 Java Persistence 2.0 spesifikasi.
OpenJPA bekerja di luar kotak sebagai lapisan kegigihan untuk Spring dan Tomcat aplikasi, tetapi pengembang juga dapat membangun sebagai perpustakaan Java mandiri, bahkan bekerja di non-Java EE media.
Sebuah proyek kegigihan Java yang dapat digunakan sebagai lapisan POJO ketekunan yang berdiri sendiri atau diintegrasikan ke dalam setiap Java EE kontainer compliant dan banyak kerangka ringan lainnya.

Apa yang baru dalam rilis ini :

  • Upgrade ke ASM 4 ketergantungan
  • Mempercepat permintaan metadata lookup
  • Memberikan pilihan untuk mengecualikan nama skema dari yang dihasilkan penjelasan @ Table untuk entitas yang dihasilkan

Apa yang baru di versi 2.3.0 / 1.2.3:

  • Upgrade ke ASM 4 ketergantungan
  • Mempercepat permintaan metadata lookup
  • Memberikan pilihan untuk mengecualikan nama skema dari yang dihasilkan penjelasan @ Table untuk entitas yang dihasilkan

Apa yang baru di versi 2.1.0:

  • Bugs tetap:
  • ConcurrentModificationException di org.apache.openjpa.kernel.BrokerImpl
  • Masukkan teks lebih dari 4K byte ke kolom CLOB menyebabkan SQLException: Lelah ResultSet
  • ConcurrentModificationException dengan entitas-kelas diri mengacu ketika tidak berjalan enhancer yang
  • Membangkitkan pengenal dengan menggunakan tabel urutan mungkin gagal selama meja urutan inisialisasi
  • Keluar dari batas pengecualian menggunakan mengambil rencana
  • JPQL gagal dengan Grup Dengan dan Memiliki aggregate_expression IN (subquery)
  • kesalahan SQL-Syntax dengan h2
  • ORDER BY akan menambahkan kolom tambahan untuk klausul SELECT yang mungkin potentialy penyebab ORA-00979 error
  • Informix kunci pengecualian tidak dipetakan dengan baik oleh OpenJPA
  • Typo waktu tipe data di SQLServerdictionary untuk MSSQL 2008
  • Perbaikan:
  • OpenJPA tidak bermakna menerapkan JDBC3, metode JDBC4 di delegasi
  • Memberikan dukungan kamus untuk SolidDB
  • Upgrade ke terbaru commons-lang untuk diperlukan OSGi metadata
  • Memberikan pilihan LRU untuk data cache L2
  • validasi parameter yang lebih baik pada StoreCache.pinAll () metode
  • Pemetaan tipe yang tidak didukung
  • Upgrade ke Geronimo Spesifikasi terbaru untuk JPA2 dan Bean Validasi
  • Gunakan sumber data wadah yang dikelola sebagai Iris
  • Refactor pengolahan properti untuk konfigurasi Iris didistribusikan
  • Perbarui MetaDataRepository docs
  • dukungan Streaming Lob di DB2
  • Gunakan FindBugs untuk mengurangi kesalahan coding
  • Fitur Baru:
  • sampel Bean Validasi
  • Tambahkan interface kebijakan untuk penargetan permintaan untuk subset dari irisan
  • Tambahkan interface kebijakan untuk menargetkan finder untuk subset dari irisan
  • Menghasilkan JPA Bean Validasi contoh dan dokumentasi yang sesuai
  • Add dukungan untuk datetime2 dengan MS SQLServer
  • New OpenTrader contoh
  • dukungan MaxDB
  • Tugas:
  • Upgrade ke JPA 2.0 terbaru TCK
  • Drop dukungan JDK5 dimulai dengan OpenJPA 2.1
  • Pengujian:
  • Butuh Query mesin uji ember
  • tes sederhana OpenJPA-xmlstore
  • Tambahkan dukungan untuk menguji dengan penyedia Apache Bean Validasi
  • CachedEntityStatistics tergantung padaGeneratedValue yang tidak didukung di Oracle secara default
  • Update OpenJPA-integrasi-daytrader untuk melakukan tugas-tugas pengguna
  • testExternalValues ​​gagal dengan ORA-01438 Oracle pengecualian
  • Perbaiki 2 kasus uji yang menyebabkan kegagalan pada DB2 9,7

Apa yang baru di versi 2.0.0:

  • Perbaikan Bug:
  • ReverseMappingTool gagal untuk OpenJPA-contoh / reversemapping sampel
  • koreksi Dokumentasi
  • Ketika batchLimit = -1 atau & # x3e;. 1 dan pengecualian disebabkan, params dan failedObject hilang dari pengecualian yang dihasilkan
  • inisialisasi DataCacheManager tidak thread aman
  • .
  • Strategy memicu InvalidStateException untuk bidang yang dinyatakan sebagai Java antarmuka
  • Perlu pengaturan untuk Proxy OpenJPA-1097 baru dan DetachedStateField perilaku
  • Kompatibilitas
  • sifat modus Cache lewat di ke em.find dan metode kunci tidak transien
  • Query dengan modus kunci diatur ke PESSIMISTIC_WRITE tidak memiliki update klausul melekat sql ketika berjalan dua kali
  • Pengaturan PessimisticLockManager gagal untuk menambahkan & quot; untuk pembaruan klausul & quot; untuk pernyataan pilih
  • ReverseMappingTool (SchemaGenerator) bug
  • PESSIMISTIC_WRITE tidak bekerja di Informix
  • PessimisticLockException bukan LockTimeoutException dilemparkan pada DB2V9 untuk ZOS
  • PersistentAttributeType Salah kembali untuk jenisEmbedded
  • Pengecualian selama pembuatan pabrik karena javax.persistence.transactionType
  • penciptaan tidak konsisten dari StateManagerImpl di BrokerImpl
  • NPE di MetaDataRepository saat preloading diaktifkan di bawah tekanan berat.
  • MetaDataRepository preload tidak memuat JAXB meta data
  • Perbaikan:
  • Membuat org.apache.openjpa.persistence.meta.AnnotationProcessor6 layanan
  • Add pengolahan Lepaskan baru
  • decouple QueryCache dari DataCache
  • Meminjam pembangkit metamodel
  • control Output untuk menghasilkan kode sumber metamodel kanonik
  • Pengujian:
  • kegagalan uji terputus di org.apache.openjpa.persistence.generationtype.TestGeneratedValues ​​ketika berjalan pada MySQL
  • Add tes JPQL untuk koleksi elemen
  • kegagalan testcase di TextException pada MSSQL
  • kegagalan tes Fix TestTimeoutException pada MSSQL dan MySQL
  • Fix TestTimestampVersion pada berbagai database
  • tes Fix TestJDBCEscapeDate untuk MSSQL
  • TestGeneratedValues ​​Fix untuk DB2
  • tes baru untuk permintaan jalur kualifikasi
  • Perbaiki intermiten kegagalan datacache timeout dalam TestSJVMCache dan CacheTest

Apa yang baru di versi 1.2.2:

  • Perbaikan Bug:
  • kendala Kunci utama melanggar menggunakan (Oracle) urut untuk menghasilkan ID di app multithreaded
  • & quot; Ditemui objek unmanaged di lapangan terus-menerus & quot; kesalahan saat menggabungkan objek pohon
  • Pembaruan entitas melalui metode Siklus Hidup callback
  • @ MappedSuperclass Penyebab Null Pointer Exception di Kelas Dengan IdClass
  • Beberapa file sumber termasuk Windows EoL karakter
  • AbstractResultList.subList melempar UnsupportedOperationException
  • SQLServerDictionary menyebabkan NumberFormatException jika pengemudi MS SQL Server JDBC digunakan
  • Entitas memperpanjang dari superclass dipetakan yang mendefinisikan bidang ID berbagi jenis parameter objectID sama
  • SetQueryTimeout (x) di mana x! = 0 penyebab SQLException dengan DB2 pada Z / OS
  • NPE di org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
  • masalah panjang jalan di Windows
  • NativeQueries gagal dengan MySQL
  • Seharusnya tidak selalu menggunakan CAST dengan UPPER dan RENDAH untuk DB2
  • ReverseMappingTool dan SchemaTool gagal untuk Sybase
  • Pindahkan konfigurasi kelas disimpan di cache untuk ClassMetaData
  • SQLServer sopir karya 2.0, tetapi menyebabkan pengecualian dalam SQLServerDictionary pada sambungan pertama
  • ClassNotFoundException untuk DBDictionary kustom digunakan oleh EJB
  • NULL di kolom bagian dari kunci kompositIdClass mengarah ke & quot; menghilang & quot; (null) kembali benda
  • Tidak dapat bertahan hubungan dengan Badan terpisah
  • Mengurangi anggapan kunci di JDBCStoreManager
  • NPE ketika meningkatkan suatu Serializable, kelas berversi
  • Hapus Java.net maven repostiory dari TCK pom.xml
  • Perbaikan:
  • Mengurangi kemacetan sinkronisasi dalam cache data, repositori metadata, dan acara siklus hidup manager
  • Oracle perlu kemampuan untuk tidak memiliki karakter escape untuk string pencarian.
  • Melaksanakan LOCKTIMEOUT menggunakan server-side spesifik fitur timeout kunci db
  • Tambahkan opt-in dan opt-out konfigurasi untuk L2 DataCache
  • Add .gitignore untuk pengguna git
  • Gunakan StringBuilder bukan StringBuffer di SQLBuffer
  • Gunakan java.util.concurrent.ConcurrentHashMap daripada HashMap disinkronisasi di ClassMapping.
  • perbaikan kinerja untuk detach
  • Peningkatan kinerja dengan mengurangi penebangan batched OLE
  • Pengujian:
  • Derby tes jas kecepatan-up
  • Aktifkan uji kasus untuk jpql

Software yang serupa

MongoBit
MongoBit

13 May 15

ArangoDB client
ArangoDB client

1 Mar 15

Mongous
Mongous

28 Feb 15

Perangkat lunak lain dari pengembang Apache Software Foundation

Komentar untuk Apache OpenJPA

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!