DataNucleus Access Platform adalah open source, bebas didistribusikan dan software platform-independen yang menyediakan data ketekunan dan pengambilan berbagai toko data menggunakan berbagai API, dengan berbagai permintaan languages.Supported API, datastores dan permintaan languagesAmong API didukung (Application Programming Interfaces), kita bisa menyebut JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) dan JPA (JPA1, JPA2, JPA2.1). Datastores yang didukung termasuk RDBMS, db4o, LDAP, Excel, XML, NeoDatis, dan JSON.
Di sisi lain, DataNucleus Akses Platform mendukung berbagai bahasa query, termasuk JDOQL, JPQL, SQL, db4o asli, NucleusSQL, dan Kriteria NeoDatis. Jika Anda ingin JDO3.x dan JPA2.0 Anda harus menggunakan DataNucleus versi 4.x, dan jika Anda ingin JDO3.x dan JPA2.1 Anda harus menggunakan DataNucleus versi 3.x.Includes berbagai extensionsThanks untuk arsitektur plugin yang kuat , DataNucleus Access Platform & rsquo; s fungsi default dapat dengan mudah diperluas melalui ekstensi. Berbagai ekstensi yang tersedia pada proyek & rsquo; s situs (lihat link di bagian akhir artikel), di mana Anda dapat melihat informasi tentang masing-masing.
Di antaranya, kita dapat menyebutkan jenis Java, Tingkat 1/2 cache, penjelasan, JTA locator, resolvers ClassLoader, manajer toko, XML metadata handler, nilai genset, manajemen JMX, mekanisme autostart, sifat ketekunan, dan pabrik koneksi.
Selain itu, bahasa query, tali identitas penerjemah, identitas datastore, XML metadata entitas penyelesai, jenis konverter, manajer toko, handler anggota penjelasan, identitas penerjemah kunci, query cache, metode query dan ekstensi handler kelas penjelasan juga available.Under tenda dan didukung yang beroperasi systemsBeing ditulis dalam bahasa pemrograman Java, DataNucleus independen dari sistem operasi, karena mendukung GNU / Linux, BSD, Solaris, Microsoft Windows dan sistem operasi Mac OS X. Kedua 64-bit dan 32-bit platform komputer yang didukung saat ini
Apa yang baru dalam rilis ini:.
- otomatis menghasilkan MANIFEST.MF informasi OSGi menggunakan plugin Maven bundel
- Perubahan penggunaan StringBuffer untuk StringBuilder untuk efisiensi
- Tambahkan fix ke enhancement kontrak untuk JDK1.7 + untuk pengambil ketika menggunakan sifat ketekunan
- Tambah dukungan untuk evaluasi query dalam-memori String.Concat
- Memberikan fallback API untuk peningkatan runtime
- Tambah cek metadata untuk beberapa kesalahan spesifikasi primer-kunci yang sama
- Dukungan ketekunan bidang StringBuilder
- JPA: Perbaiki Kriteria FromImpl getJoins / getFetches untuk kembali set kosong ketika nol
- XML: direstrukturisasi untuk memungkinkan potensi menggunakan implementasi JAXB yang berbeda secara internal
- XML: menambahkan dukungan untuk XML lekukan format
- Cache: upgrade dukungan Coherence 3,6 +
- RDBMS: menambahkan dukungan untuk berbagai permintaan di datastore untuk Derby, SQLServer 2012, Firebird
- RDBMS: dukungan ditambahkan untuk urutan dengan SQLServer 2012
- RDBMS: menambahkan dukungan untuk hubungan MN menggunakan daftar memerintahkan
- RDBMS: perbaikan untuk pembuatan skema untuk relasi MN
- RDBMS: menambahkan dukungan untuk parameter dengan fitur bulk-mengambil
- RDBMS: bulk-mengambil dukungan tambahan untuk bidang berbagai
- RDBMS: menambahkan kemampuan untuk mematikan massal-mengambil pada basis per-kueri
- Geospatial: plugin baru yang terdiri bergabung spasial / awtgeom plugin
- Geospatial: menambahkan beberapa metode PostGIS hilang dan divalidasi terhadap driver terbaru PostGIS JDBC
- MongoDB: meningkatkan penanganan pemesanan / berbagai bagian dari permintaan untuk memperbaiki kontribusi sebelumnya
- MongoDB: meng-upgrade untuk menggunakan driver terbaru java
- HBase: masalah memperbaiki dengan pengambilan Enum disimpan sebagai angka (ordinal)
- Berbagai perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.3.5:
- Bungkus setiap pengecualian dilemparkan dari JDOHelper.getObjectId sehingga memenuhi spesifikasi JDO
- Fix kelas pemuatan untuk validator properti untuk OSGi
- Beberapa perbaikan untuk manajemen hubungan optimis
- JDO: Ubah PMF menjadi Serializable
- JPA: Perubahan EMF dan CriteriaQuery menjadi Serializable
- JPA: kriteria Perbaiki CONCAT mendukung untuk memberikan bentuk JPQL string yang benar
- JPA: Tambah dukungan untuk DI dengan kriteria permintaan melalui CriteriaBuilder
- JPA: Tambah dukungan untuk JPQL & quot; TREAT & quot; di klausa WHERE
- RDBMS: Tambah dukungan untuk sebagian besar mengambil bidang koleksi multi-nilai dari calon ketika di FetchPlan query (menghapus & quot; 1 + N & quot; masalah)
- RDBMS: Tambah dukungan untuk SQLServer untuk menangani JDOQL String.substring dengan 2 args (Daniel Dai)
- RDBMS: Tambah dukungan untuk JDOQL String.Concat (Daniel Dai)
- RDBMS: Perbaiki untuk mendeteksi jenis dukungan yang dibutuhkan untuk menyimpan koleksi, menggunakan metadata yang lebih
- MongoDB: Tambah dukungan untuk menentukan MongoOptions saat membuat sambungan pertama (Robin Zhang)
- Tata Ruang: Perbaiki beberapa metode PostGIS hilang
- Berbagai perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.2.9:
- Bungkus setiap pengecualian dilemparkan dari JDOHelper.getObjectId sehingga memenuhi spesifikasi JDO
- Fix kelas pemuatan untuk validator properti untuk OSGi
- Beberapa perbaikan untuk manajemen hubungan optimis
- JDO: Ubah PMF menjadi Serializable
- RDBMS: Tambah dukungan untuk sebagian besar mengambil bidang koleksi multi-nilai dari calon ketika di FetchPlan query (menghapus & quot; 1 + N & quot; masalah)
- RDBMS: Tambah dukungan untuk SQLServer untuk menangani JDOQL String.substring dengan 2 args (Daniel Dai)
- RDBMS: Tambah dukungan untuk JDOQL String.Concat (Daniel Dai)
- RDBMS: Perbaiki untuk mendeteksi jenis dukungan yang dibutuhkan untuk menyimpan koleksi, menggunakan metadata yang lebih
- MongoDB: Tambah dukungan untuk menentukan MongoOptions saat membuat sambungan pertama (Robin Zhang)
- Tata Ruang: Perbaiki beberapa metode PostGIS hilang
- Beberapa perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.2.8:
- Metadata: Tambah tingkat penguncian untuk proses load metadata untuk membantu dalam lingkungan multithreaded
- Metadata: memperbaiki bug di OrderMetadata untuk lingkungan multithreaded
- Perbaiki beberapa masalah startup potensial dengan ExecutionContext / ObjectProvider dalam lingkungan multithreaded
- Perubahan & quot; & quot ;, datanucleus.SerializeRead & quot; & quot ;, datanucleus.cache.collections & quot; & quot ;, datanucleus.deletionPolicy & quot; & quot ;, datanucleus.query.jdoql.allowAll & quot; datanucleus.query.sql.allowAll & quot; menjadi overrideable di PM / EM
- Cache: pembaruan javax.cache mendukung untuk & quot; 1.0-PFD & quot; standar
- RDBMS: Perbaiki kegigihan dari dua arah 1-N dengan Set
- RDBMS: Ubah toko dukungan untuk menjadi salah satu per bidang dan menjadi benang-aman
- RDBMS: Dukungan untuk lebih ekspresi boolean dalam hasil klausul untuk JDOQL / JPQL
- RDBMS: Dukungan untuk bertahan bidang serial ke file lokal
- RDBMS: Dukungan untuk bertahan File jenis lapangan dialirkan ke / dari datastore
- RDBMS: Tingkatkan & quot; sumber data & quot; Titik Plugin untuk menjadi & quot; & quot ;, connectionpool menambahkan kemampuan lebih
- Neo4j: dukungan untuk kegigihan bidang peta (Map, Peta)
- Neo4j: dukungan untuk menggunakan database yang tertanam dengan sifat konfigurasi pengguna disediakan
- Neo4j: dukungan untuk akses ke permintaan Cypher yang mendasari permintaan JDOQL / JPQL
- MongoDB: dukungan untuk evaluasi permintaan beberapa metode String di-datastore (Marcin Jurkowski)
- MongoDB: dukungan untuk evaluasi query Collection.contains di-datastore (Marcin Jurkowski)
- MongoDB: fix untuk pengambilan lapangan versi kelas (Marcin Jurkowski)
- MongoDB: dukungan untuk literal permintaan jenis karakter
- Beberapa perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.3.4:
- Metadata: Tambah tingkat penguncian untuk proses load metadata untuk membantu dalam lingkungan multithreaded
- Metadata: memperbaiki bug di OrderMetadata untuk lingkungan multithreaded
- Perbaiki beberapa masalah startup potensial dengan ExecutionContext / ObjectProvider dalam lingkungan multithreaded
- Perubahan & quot; & quot ;, datanucleus.SerializeRead & quot; & quot ;, datanucleus.cache.collections & quot; & quot ;, datanucleus.deletionPolicy & quot; & quot ;, datanucleus.query.jdoql.allowAll & quot; datanucleus.query.sql.allowAll & quot; menjadi overrideable di PM / EM
- Cache: pembaruan javax.cache mendukung untuk & quot; 1.0-PFD & quot; standar
- JPA: Perbaiki untuk metamodel Attribute.isOptional untuk kembali palsu untuk bidang PK
- RDBMS: Perbaiki kegigihan dari dua arah 1-N dengan Set
- RDBMS: Ubah toko dukungan untuk menjadi salah satu per bidang dan menjadi benang-aman
- RDBMS: Dukungan untuk lebih ekspresi boolean dalam hasil klausul untuk JDOQL / JPQL
- RDBMS: Dukungan untuk bertahan bidang serial ke file lokal
- RDBMS: Dukungan untuk bertahan File jenis lapangan dialirkan ke / dari datastore
- RDBMS: Tingkatkan & quot; sumber data & quot; Titik Plugin untuk menjadi & quot; & quot ;, connectionpool menambahkan kemampuan lebih
- Neo4j: dukungan untuk kegigihan bidang peta (Map, Peta)
- Neo4j: dukungan untuk menggunakan database yang tertanam dengan sifat konfigurasi pengguna disediakan
- Neo4j: dukungan untuk akses ke permintaan Cypher yang mendasari permintaan JDOQL / JPQL
- MongoDB: dukungan untuk evaluasi permintaan beberapa metode String di-datastore (Marcin Jurkowski)
- MongoDB: dukungan untuk evaluasi query Collection.contains di-datastore (Marcin Jurkowski)
- MongoDB: fix untuk pengambilan lapangan versi kelas (Marcin Jurkowski)
- MongoDB: dukungan untuk literal permintaan jenis karakter
- Berbagai perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.2.7:
- JPA: memperbaiki untuk metamodel SimpleAttributeImpl.isVersion (Adrian Ber)
- JPA: menambahkan dukungan untuk multi-bidang bergabung sintaks di JPQL klausa FROM
- JPA: update penanganan berbagai JPQL ketika hasilnya hanya set pertama
- RDBMS: memperbaiki untuk masalah SQLServer nama skema (Shanyu Zhao)
- RDBMS: menambahkan dukungan untuk menggunakan FetchPlan saat query lebih & quot; lengkap-tabel & quot; calon (sebelumnya hanya diambil primary key)
- RDBMS: perbaikan proses untuk menentukan nama kelas ketika ada subclass diketahui tentang, untuk menghindari SQL
- RDBMS: dukungan untuk bertahan tipe ganda dalam jenis SQLServer FLOAT datastore (Shuaishai Nie)
- JSON: fix untuk pengambilan objek dalam permintaan, sehingga kasus aplikasi-identitas telah id ditugaskan
- MongoDB: menambahkan dukungan untuk permintaan pemesanan diproses di datastore (Marcin Jurkowski))
- Ubah nama & quot; google-koleksi & quot; Plugin ke & quot; jambu & quot;
- JDO: mendistribusikan JDO-api 3.1-RC1
- Beberapa perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.3.3:
- JPA: memperbaiki untuk metamodel SimpleAttributeImpl.isVersion (Adrian Ber)
- JPA: menambahkan dukungan untuk multi-bidang bergabung sintaks di JPQL klausa FROM
- JPA: update penanganan berbagai JPQL ketika hasilnya hanya set pertama
- JPA: dukungan mewarisi TypeConverters (Adrian Ber)
- JPA: lulus sifat dari EMF untuk ClassTransformer ketika dijalankan di modus Managed
- RDBMS: memperbaiki untuk masalah SQLServer nama skema (Shanyu Zhao)
- RDBMS: menambahkan dukungan untuk menggunakan FetchPlan saat query lebih & quot; lengkap-tabel & quot; calon (sebelumnya hanya diambil primary key)
- RDBMS: perbaikan proses untuk menentukan nama kelas ketika ada subclass diketahui tentang, untuk menghindari SQL
- RDBMS: dukungan untuk bertahan tipe ganda dalam jenis SQLServer FLOAT datastore (Shuaishai Nie)
- JSON: fix untuk pengambilan objek dalam permintaan, sehingga kasus aplikasi-identitas telah id ditugaskan
- MongoDB: menambahkan dukungan untuk permintaan pemesanan diproses di datastore (Marcin Jurkowski))
- Ubah nama & quot; google-koleksi & quot; Plugin ke & quot; jambu & quot;
- JDO: mendistribusikan JDO-api 3.1-RC1
- Berbagai perbaikan bug lainnya dan perbaikan kecil
Apa yang baru dalam versi 3.3.0 Milestone 1:
- Pemetaan: memenuhi warisan dengan (multiple ) MappedSuperclass bagian jalan ke pohon tetapi dengan Badan superclass dengan meja sendiri (yaitu efektifMappedSubclass)
- SchemaTool: sifat dukungan file dan / atau alat peraga Sistem override persistence.xml
- Menyederhanakan penyimpanan metadata internal mengambil kelompok dan kendala
- Ubah nama & quot; datanucleus.metadata.validate & quot; Properti ketekunan ke & quot; datanucleus.metadata.xml.validate & quot;
- Tambah & quot; datanucleus.metadata.xml.namespaceAware & quot; untuk memungkinkan kontrol atas penggunaan ruang nama XML
- Fix untuk antrian operasi untuk Peta menghapus operasi
- Add memeriksa spesifikasi nilai diskriminator untuk kelas abstrak
- JPA: Dukungan lebih situasi
- JPA: run terhadap JPA 2.1 API jar
- JPA: Dukungan JPA 2.1 Indeks dan spesifikasi ForeignKey
- JPA: Dukungan JPA 2.1 JPQL & quot; FUNGSI & quot;
- JPA: Dukungan JPA 2.1 Kriteria UPDATE / DELETE
- JPA: Dukungan JPA 2.1 FROM & quot; ON & quot; Kriteria dalam permintaan
- JPA: Drop dukungan untuk DN ekstensiIndex penjelasan (menggunakan JPA 2.1 penjelasan sekarang)
- RDBMS: perbaikan Skema Generation untuk cater yang lebih baik untuk setiap pemesanan kelas masukan
- RDBMS: Skema Generation fix untuk inisialisasi rekursif PK dari tabel
- RDBMS: Perbaiki untuk penanganan FK Peta mana kunci / nilai memiliki warisan dan nilai / key disimpan dalam superclass
- RDBMS: Perbaiki nilai-peta discriminator penanganan untuk objek tertanam
- RDBMS: menambahkan kemampuan untuk memanggil fungsi SQL (untuk JPA 2.1)
- MongoDB: memperbaiki secara eksplisit menentukan jenis penyimpanan untuk jenis pembungkus primitif
- Berbagai perbaikan bug minor dan perbaikan
Apa yang baru dalam versi 3.2.0:
- Perbaiki evaluasi di memori ketika menggunakan variabel yang tidak memiliki nilai yang mungkin
- Pindahkan operasi antrian untuk SCOs ke ExecutionContext sehingga dapat mengontrol proses siram seluruh
- Nonaktifkan ObjectProvider pooling karena saat ini menyebabkan masalah ketika di lingkungan yang sangat multithreaded
- Add memeriksa berusaha ketekunan bidang akhir
- JPA: memungkinkan pengguna utama sumber data JNDI dengan sumber data berbasis URL
- RDBMS: fix untuk update massal ketika mengatur bidang ke NULL
- RDBMS: Cater untuk bidang jenis yang memiliki TypeConverter tapi tidak Pemetaan ditetapkan, jatuh kembali ke TypeConverter
- Neo4j: Dukungan untuk massal menghapus
- MongoDB: Dukungan untuk massal menghapus
- HBase: Dukungan untuk massal menghapus
- Versi 3.2 mencakup perubahan besar berikut lebih 3,1:
- enhancer dan ASM yang sekarang bergabung menjadi datanucleus-core
- caching L2 tertanam / bidang serial sekarang defaultnya ON
- benda ExecutionContext sekarang dikumpulkan, bersama-sama dengan berbagai perbaikan lainnya untuk kinerja
- Enhancer sekarang termasuk pilihan untuk meningkatkan kelas sebagai dilepas tanpa metadata li>
- Neo4j: sekarang menggunakan koneksi tunggal per PM / EM
- Neo4j: sekarang mendukung massal menghapus
- MongoDB: sekarang menggunakan koneksi tunggal per PM / EM
- MongoDB: sekarang mendukung massal menghapus
- HBase: mendukung berbagai ekstensi untuk filter mekar, kompresi, in-memory dll (Nicolas Seyvet)
- HBase: sekarang mendukung massal menghapus
- RDBMS: menambahkan dukungan untuk database Virtuoso (Emmanuel Poitier)
- RDBMS: menambahkan dukungan untuk Tomcat kolam koneksi (Marshall Reeske)
- OSGi: ditingkatkan deployability karena ketergantungan pembatasan versi
- JPA: divalidasi untuk bekerja dengan JBoss 7 (terima kasih kepada Nicolas Seyvet dan Scott Marlow)
- JPA: akses bidang non-terpisah akan menghasilkan IllegalAccessException bukan JDO pengecualian sebelumnya
- JPA: dukungan untuk JPA2.1 DARI & quot; ON & quot; klausa
- JPA: dukungan untuk penggunaan sebagian besar bertahan (), hapus (), menggabungkan () dan lepaskan () (lulus dalam Koleksi atau array entitas)
- JPA: dukungan untuk JPA2.1 & quot; Menghasilkan Skema & quot; Fitur
- Jika tipe didukung untuk terus-menerus maka defaultnya persisten sekarang (tidak perlu untuk menandai semua bidang non-standar diketik sebagai persisten).
- Tambah kemampuan untuk menonaktifkan cache L2 pada PM / EM-basis di mana PMF / EMF telah diaktifkan.
- Cache: menyediakan dukungan untuk javax.cache v0.61
- Banyak perbaikan bug, dan fitur minor penambahan .
Persyaratan :
- 2 Runtime Environment Standard Edition Jawa
Komentar tidak ditemukan