DataNucleus Access Platform sorğu API, datastores languages.Supported və sorğu dəstək API languagesAmong bir sıra müxtəlif API istifadə data mağazalar müxtəlif data əzmkarlıq və axtarış təmin edən açıq mənbə, sərbəst paylanmış və platform-müstəqil proqram (Application Programming İnterfeys), biz JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) və JPA (JPA1, JPA2, JPA2.1) göstərmək olar. Desteklenen datastores RDBMS, db4o, LDAP, Excel, XML, NeoDatis və JSON daxildir.
Digər tərəfdən, DataNucleus Access Platform JDOQL, JPQL, SQL, db4o Native, NucleusSQL və NeoDatis meyarları daxil olmaqla, müxtəlif sorğu dilləri dəstəkləyir. Siz JPA2.0 JDO3.x istəyirsinizsə və DataNucleus versiyası 4.x istifadə etməlidir, və JPA2.1 JDO3.x istəyirsinizsə və güclü plugin memarlıq DataNucleus versiyası 3.x.Includes extensionsThanks müxtəlif istifadə etməlidir , DataNucleus Access Platforması & rsquo; u mənim funksionallığı asanlıqla uzantıları ilə uzadıla bilər. Uzantıları müxtəlif layihəsi & rsquo mövcuddur, hər biri haqqında məlumat görə bilərsiniz veb (məqalənin sonunda link bax).
Bunlar arasında, biz Java növləri, Level 1/2 cache, notları, JTA axtarış, ClassLoader resolvers, mağaza meneceri, XML metadata handler, dəyəri generator, JMX idarə, autostart mexanizmləri, əzmkarlıq xassələri, və əlaqədar zavod qeyd edə bilərsiniz.
Bundan əlavə, sorğu dil, şəxsiyyət string tərcüməçi, datastore şəxsiyyət, XML metadata müəssisə resolver, növü çeviriciləri, mağaza meneceri, üzv annotasiya handler, şəxsiyyət əsas tərcüməçi, sorğu cache, sorğu metodları və sinif annotasiya handler uzantıları başlıq available.Under də və Bu GNU / Linux, BSD, Solaris, Microsoft Windows və Mac OS X əməliyyat sistemi dəstəkləyir kimi Java proqramlaşdırma dilində yazılmış systemsBeing fəaliyyət dəstəkləyən, DataNucleus, bir əməliyyat sistemi müstəqil deyil. Hər iki 64-bit və 32-bit kompüter platformaları bu zaman dəstəklənir
Bu azad Yeni nədir.
- istifadə MANIFEST.MF OSGi məlumat Auto-yaratmaq Maven paketi plugin
- səmərəliliyi üçün StringBuilder üçün StringBuffer Change istifadə
- əzmkarlıq xassələri istifadə edərkən törədici üçün JDK1.7 + müqavilə inkişaf üçün fix əlavə et
- String.concat in-yaddaş sorğu qiymətləndirilməsi üçün dəstək əlavə et
- uzunluğu genişləndirilməsi üçün fallback API təmin
- Bəzi ümumi ilkin əsas dəqiqləşdirilməsi səhvlər üçün metadata çek əlavə et
- StringBuilder sahələrində Support əzmkarlıq
- JPA: Fix Meyarları FromImpl getJoins / getFetches boş set qayıtmaq üçün zaman null
- XML: məcburi müxtəlif JAXB tətbiq istifadə potensial imkan yenidən
- XML: XML abzas üçün dəstək əlavə biçimlendirme
- Cache: 3,6 təkmilləşdirilmiş Coherence dəstək +
- RDBMS dəstək: Derbi üçün datastore sorğu sıra əlavə SQLServer 2012, Firebird
- RDBMS dəstək SQLServer 2012 ilə ardıcıllığı üçün əlavə
- RDBMS dəstək sifariş siyahıları istifadə edərək, MN əlaqələr üçün əlavə
- RDBMS: MN əlaqələrin şeması yaradılması düzeltmelerini
- RDBMS dəstək toplu-almaq xüsusiyyət ilə parametrləri üçün əlavə
- RDBMS: array sahələri üçün əlavə dəstək toplu-almaq
- RDBMS: her sorğu əsasında toplu-almaq söndürmək imkanı əlavə
- yerleşim: yeni plugin məkan birləşdi ibarət / awtgeom plugins
- yerleşim: Son PostGIS JDBC sürücü qarşı bəzi itkin PostGIS üsulları əlavə və təsdiq
- MongoDB: sorğu sifariş / sıra hissələri təkmilləşdirilmiş user əvvəlki töhfə düzəltmək üçün
- MongoDB: Son istifadə yükseltmek java sürücü
- HBase: sayısal (sıra) kimi saxlanılır Enum alınması ilə fix problem
- Müxtəlif hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.3.5 yeni nədir:
- JDOHelper.getObjectId atılan hər hansı bir istisna Wrap ki, Bu JDO spec cavab
- OSGi əmlak validators sinif yüklənməsi üçün Fix
- nikbin əlaqələr idarə edilməsi üçün giderir Cütlük
- JDO: Change PMF Serializable olmaq
- JPA: Change EMF və CriteriaQuery Serializable olmaq
- JPA: doğru JPQL string forma vermək üçün dəstək concat Fix meyarlar
- JPA: CriteriaBuilder vasitəsilə meyarlar sorğu ilə IN üçün dəstək əlavə et
- JPA: JPQL & quot üçün dəstək əlavə et; Treat & quot; da HARADA bənddə
- RDBMS: (rədd & quot; 1 + N & quot; problem) sorğu FetchPlan namizəd çox qiymətli kolleksiyası sahələrində almaq toplu üçün dəstək əlavə et
- RDBMS: SQLServer 2 args (Daniel Dai) ilə JDOQL String.substring idarə etmək üçün dəstək əlavə et
- RDBMS: JDOQL String.concat (Daniel Dai) üçün əlavə dəstək
- RDBMS: Daha metadata istifadə edərək, bir toplanması üçün tələb olunan dəstək mağazası növü aşkar Fix
- MongoDB: ilk əlaqə oluştururken MongoOptions ifadə üçün dəstək əlavə et (Robin Zhang)
- məkan: bəzi itkin PostGIS üsulları Fix
- Müxtəlif hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.2.9 yeni nədir:
- JDOHelper.getObjectId atılan hər hansı bir istisna Wrap ki, Bu JDO spec cavab
- OSGi əmlak validators sinif yüklənməsi üçün Fix
- nikbin əlaqələr idarə edilməsi üçün giderir Cütlük
- JDO: Change PMF Serializable olmaq
- RDBMS: (rədd & quot; 1 + N & quot; problem) sorğu FetchPlan namizəd çox qiymətli kolleksiyası sahələrində almaq toplu üçün dəstək əlavə et
- RDBMS: SQLServer 2 args (Daniel Dai) ilə JDOQL String.substring idarə etmək üçün dəstək əlavə et
- RDBMS: JDOQL String.concat (Daniel Dai) üçün əlavə dəstək
- RDBMS: Daha metadata istifadə edərək, bir toplanması üçün tələb olunan dəstək mağazası növü aşkar Fix
- MongoDB: ilk əlaqə oluştururken MongoOptions ifadə üçün dəstək əlavə et (Robin Zhang)
- məkan: bəzi itkin PostGIS üsulları Fix
- Bəzi digər hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.2.8 yeni nədir:
- Metadata: metadata yük prosesinə kilitleme əlavə et səviyyəsi çoklu iş parçacığı mühitlərdə yardım
- Metadata: çoklu mühit üçün OrderMetadata səhv düzeltmek
- çoklu mühitlərdə ExecutionContext / ObjectProvider bəzi potensial başlanğıc problemləri Fix
- Change & quot; datanucleus.SerializeRead & quot ;, & quot; datanucleus.cache.collections & quot ;, & quot; datanucleus.deletionPolicy & quot ;, & quot; datanucleus.query.jdoql.allowAll & quot ;, & quot; datanucleus.query.sql.allowAll & quot; PM / EM haqqında overrideable olmaq
- Cache: quot & dəstək javax.cache yeniləmə; 1.0-PFD & quot; Standart
- RDBMS: Set ilə bidirectional 1-N əzmkarlıq Fix
- RDBMS: Change dəstək mağazaları sahəsində hər bir və thread-təhlükəsiz olmaq
- RDBMS: JDOQL / JPQL üçün nəticə bənddə daha boolean ifadələrin üçün Support
- RDBMS: yerli fayla serialized bir sahədə davam üçün Support
- RDBMS: Fayl növü sahəsində davam üçün Support axın üçün / datastore olan
- RDBMS: təkmilləşdirmək & quot; Veri kaynağından & quot; plugin point & quot olmaq; connectionpool & quot ;, çox imkanları əlavə
- Neo4j: xəritə sahələri (Map, Map) əzmkarlıq üçün dəstək
- Neo4j: istifadəçi təmin konfiqurasiya xüsusiyyətləri ilə əlaqədar verilənlər bazası istifadə edərək dəstək
- Neo4j: a JDOQL / JPQL sorğu üçün əsas Cypher sorğu etmək üçün dəstək
- MongoDB: in-datastore bir neçə String üsulları sorğu qiymətləndirilməsi üçün dəstək (Marcin Jurkowski)
- MongoDB: in-datastore kolleksiyasına sorğu qiymətləndirilməsi üçün dəstək (Marcin Jurkowski)
- MongoDB: sinif versiyası sahəsində alınması (Marcin Jurkowski) düzeltmek
- MongoDB: tipi Character sorğu literator dəstək
- Bəzi digər hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.3.4 yeni nədir:
- Metadata: metadata yük prosesinə kilitleme əlavə et səviyyəsi çoklu iş parçacığı mühitlərdə yardım
- Metadata: çoklu mühit üçün OrderMetadata səhv düzeltmek
- çoklu mühitlərdə ExecutionContext / ObjectProvider bəzi potensial başlanğıc problemləri Fix
- Change & quot; datanucleus.SerializeRead & quot ;, & quot; datanucleus.cache.collections & quot ;, & quot; datanucleus.deletionPolicy & quot ;, & quot; datanucleus.query.jdoql.allowAll & quot ;, & quot; datanucleus.query.sql.allowAll & quot; PM / EM haqqında overrideable olmaq
- Cache: quot & dəstək javax.cache yeniləmə; 1.0-PFD & quot; Standart
- JPA: PK sahələri üçün yalan qayıtmaq Attribute.isOptional metamodel Fix
- RDBMS: Set ilə bidirectional 1-N əzmkarlıq Fix
- RDBMS: Change dəstək mağazaları sahəsində hər bir və thread-təhlükəsiz olmaq
- RDBMS: JDOQL / JPQL üçün nəticə bənddə daha boolean ifadələrin üçün Support
- RDBMS: yerli fayla serialized bir sahədə davam üçün Support
- RDBMS: Fayl növü sahəsində davam üçün Support axın üçün / datastore olan
- RDBMS: təkmilləşdirmək & quot; Veri kaynağından & quot; plugin point & quot olmaq; connectionpool & quot ;, çox imkanları əlavə
- Neo4j: xəritə sahələri (Map, Map) əzmkarlıq üçün dəstək
- Neo4j: istifadəçi təmin konfiqurasiya xüsusiyyətləri ilə əlaqədar verilənlər bazası istifadə edərək dəstək
- Neo4j: a JDOQL / JPQL sorğu üçün əsas Cypher sorğu etmək üçün dəstək
- MongoDB: in-datastore bir neçə String üsulları sorğu qiymətləndirilməsi üçün dəstək (Marcin Jurkowski)
- MongoDB: in-datastore kolleksiyasına sorğu qiymətləndirilməsi üçün dəstək (Marcin Jurkowski)
- MongoDB: sinif versiyası sahəsində alınması (Marcin Jurkowski) düzeltmek
- MongoDB: tipi Character sorğu literator dəstək
- Müxtəlif hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.2.7 yeni nədir:
- JPA: SimpleAttributeImpl.isVersion metamodel düzeltmek (Adrian Ber)
- JPA: multi-sahəsində əlavə dəstək bənddə FROM JPQL da syntax qoşulmaq
- JPA: JPQL sıra idarə yeniləmə yalnız ilk nəticəsi müəyyən zaman
- RDBMS: SQLServer şeması adı problem düzeltmek (ShanYu Zhao)
- RDBMS: quot üzərində və querying zaman FetchPlan istifadə üçün dəstək əlavə, tam masa & quot; namizəd (əvvəlki yalnız Retrieved ilkin əsas)
- RDBMS: barədə heç bir subclasses, SQL qarşısını almaq üçün zaman müddətində təkmilləşdirilməsi sinif adı müəyyən etmək üçün
- RDBMS: SQLServer FLOAT datastore növü daxil Double növü davam dəstək (Shuaishai Nie)
- JSON: tətbiqi şəxsiyyət hallarda id təyin belə sorğu obyektlərin alınması düzeltmek
- MongoDB: sorğu sifariş dəstək datastore ilə işlənir əlavə (Marcin Jurkowski))
- Rename & quot; & quot-kolleksiyaları google; plugin quot & etmək; guava & quot;
- JDO: JDO-API yaymaq 3.1-RC1
- Bəzi digər hata düzeltmelerini və kiçik irəliləyişlər
versiya 3.3.3 yeni nədir:
- JPA: SimpleAttributeImpl.isVersion metamodel düzeltmek (Adrian Ber)
- JPA: multi-sahəsində əlavə dəstək bənddə FROM JPQL da syntax qoşulmaq
- JPA: JPQL sıra idarə yeniləmə yalnız ilk nəticəsi müəyyən zaman
- JPA dəstək TypeConverters miras (Adrian Ber)
- JPA: idarə rejimində çalıştırdığınızda ClassTransformer üçün EMF xassələri keçmək
- RDBMS: SQLServer şeması adı problem düzeltmek (ShanYu Zhao)
- RDBMS: quot üzərində və querying zaman FetchPlan istifadə üçün dəstək əlavə, tam masa & quot; namizəd (əvvəlki yalnız Retrieved ilkin əsas)
- RDBMS: barədə heç bir subclasses, SQL qarşısını almaq üçün zaman müddətində təkmilləşdirilməsi sinif adı müəyyən etmək üçün
- RDBMS: SQLServer FLOAT datastore növü daxil Double növü davam dəstək (Shuaishai Nie)
- JSON: tətbiqi şəxsiyyət hallarda id təyin belə sorğu obyektlərin alınması düzeltmek
- MongoDB: sorğu sifariş dəstək datastore ilə işlənir əlavə (Marcin Jurkowski))
- Rename & quot; & quot-kolleksiyaları google; plugin quot & etmək; guava & quot;
- JDO: JDO-API yaymaq 3.1-RC1
- Müxtəlif hata düzeltmelerini və kiçik irəliləyişlər
nədir versiyası Yeni 3.3.0 Milestone 1:
- Xəritəçəkmə: ilə miras üçün azuqə ilə təmin (çox ) MappedSuperclass hissəsi yol aşağı ağac, lakin öz masa ilə superclass şəxs (yəni səmərəliMappedSubclass)
- SchemaTool dəstək xassələri əsas və / və ya sistem rekvizit fayl persistence.xml
- Daxili metadata saxlama sadələşdirilməsi
- Rename & quot; datanucleus.metadata.validate & quot; əzmkarlıq əmlak quot & etmək; datanucleus.metadata.xml.validate & quot;
- Əlavə et & quot; datanucleus.metadata.xml.namespaceAware & quot; XML namespaces istifadəsinə nəzarəti imkan
- Map əməliyyat sıra Fix aradan qaldırılması əməliyyatları
- mücərrəd siniflər üçün discriminator dəyəri dəqiqləşdirilməsi çek əlavə et
- JPA: Support çox hallarda
- JPA: JPA 2.1 API jar qarşı run
- JPA: Support JPA 2.1 Index və ForeignKey dəqiqləşdirilməsi
- JPA: Support JPA 2.1 JPQL & quot; funksiyası & quot;
- JPA: Support JPA 2.1 meyarları ƏLAVƏ OLUNUB / DELETE
- JPA: Support JPA 2.1 & quot FROM; ON & quot; Meyarlar sorğu
- JPA: DN uzadılmasıIndex annotasiya üçün Drop dəstəyi (JPA istifadə 2.1 annotasiya indi)
- RDBMS: giriş dərsləri hər hansı sifariş üçün daha yaxşı azuqə ilə təmin etmək Şema Generation təkmilləşdirilməsi
- RDBMS: bir masa PK recursive initialisation üçün Şema Generation fix
- RDBMS: düyməsi / dəyər miras və dəyəri / əsas superclass saxlanılır var FK haqda idarə Fix
- RDBMS: əlaqədar obyekt üçün user dəyəri xəritəsi Discriminator Fix
- RDBMS: (JPA 2.1 üçün) hər hansı bir SQL funksiyası ibadət imkanı əlavə
- MongoDB: aydın ibtidai banderol növləri üçün saxlama növü müəyyən etmək düzeltmek
- Müxtəlif kiçik hata düzeltmelerini və təkmilləşdirilməsi
Qruplar və məhdudiyyətlər almaq üçün
versiya 3.2.0 yeni nədir:
- dəyişən istifadə edərkən in-yaddaş qiymətləndirilməsi Fix ki, mümkün dəyəri var
- bütün flush prosesə nəzarət edə bilərsiniz, belə ki, ExecutionContext üçün Scos üçün Move əməliyyat queue
- Disable ObjectProvider pooling bir çox çoklu mühitində
- final sahələrində cəhd əzmkarlıq çek əlavə et
- JPA: URL-based Veri kaynağından ilə JNDI kaynağınızda əsas istifadəçi üçün imkan
- RDBMS: null sahələri müəyyən zaman toplu yeniləmə düzeltmek
- RDBMS: TypeConverter geri düşən TypeConverter lakin müəyyən bir Xəritəçəkmə bir növü sahələrində, üçün azuqə ilə təmin
- Neo4j: toplu Support silmək
- MongoDB: toplu Support silmək
- HBase: toplu Support silmək
- Version 3.2 3.1 üzərində aşağıdakı əsas dəyişikliklər daxildir:
- Gücləndirici və ASM indi datanucleus-əsas daxil birləşərsə
- / əlaqədar ayrılıq sahələrində L2 caching indi yetirilməməsi
- ExecutionContext obyektləri artıq performans üçün müxtəlif təkmilləşdirilməsi ilə birlikdə pooled olunur
- Gücləndirici indi asılı olmayaraq metadata ayrılan kimi dərsləri artırmaq üçün bir seçimi daxildir
- Neo4j: indi PM başına bir bağlantısı istifadə edir / EM
- Neo4j: indi toplu silmək dəstəkləyir
- MongoDB: indi PM başına bir bağlantısı istifadə edir / EM
- MongoDB: indi toplu silmək dəstəkləyir
- HBase: çiçəklənmə filtreler müxtəlif uzantıları dəstəkləyir, sıxılma, in-yaddaş və s (Nicolas Seyvet)
- HBase: indi toplu silmək dəstəkləyir
- RDBMS dəstək Virtuoso bazası üçün əlavə (Emmanuel Poitier)
- RDBMS: Tomcat əlaqə hovuz üçün əlavə dəstək (Marshall Reeske)
- OSGi: səbəbiylə asılılıq versiyası məhdudiyyətlər təkmilləşdirilmiş Açılma qabiliyyəti
- JPA: JBoss ilə 7 (Nicolas Seyvet və Scott Marlow sayəsində) işləmək üçün təsdiq
- JPA: Qeyri-yaşayış sahəsinin giriş əvəzinə əvvəlki JDO istisna IllegalAccessException səbəb olacaq
- JPA: & quot FROM JPA2.1 üçün dəstək; ON & quot; məqalə
- JPA: (davam toplu istifadə))) (aradan qaldırılması birləşməsi () və (ayırmaq üçün dəstək (Collection və ya şəxslərin array keçmək)
- JPA: JPA2.1 & quot üçün dəstək; Şema & quot yaradın; xüsusiyyət
- (heç bir ehtiyac kimi davamlı qeyri-standart tipli sahələri qeyd etmək).
- PMF / EMF effektiv bir PM / EM-əsasında L2 cache aradan imkanı əlavə edin.
- Cache: javax.cache v0.61 dəstək verir
- Bir çox hata düzeltmelerini, və kiçik xüsusiyyət əlavə.
Hazırda məsələlər səbəb ci ildən
ON
Bir növü indi israrlı üçün u mənim sonra qalıcı olmaq dəstəklənir
tələblər
- Java 2 Standard Edition Runtime Environment
Şərhlər tapılmadı