的DataNucleus接入平台是一個開源的,免費分發和平台無關的軟件,提供數據持久性和檢索各種使用各種API數據存儲,提供一系列的查詢languages.Supported的API,數據存儲和查詢languagesAmong的支持的API (應用程序編程接口),我們可以提到JDO(JDO1,JDO2,JDO2.1,JDO2.2,JDO3,JDO3.1)和JPA(JPA1,JPA2,JPA2.1)。支持數據存儲包括RDBMS,db4o中,LDAP時,Excel,XML,NeoDatis和JSON。
在另一方面,的DataNucleus接入平台支持各種查詢語言,包括JDOQL,JPQL,SQL,db4o的原生,NucleusSQL和NeoDatis標準。如果你想JDO3.x和JPA2.0你應該使用的DataNucleus 4.x版本,如果你想JDO3.x和JPA2.1你應該使用的DataNucleus版本3.x.Includes各種extensionsThanks了其強大的插件架構,的DataNucleus接入平台和rsquo的;默認的功能都可以通過擴展可以很容易地擴展。各種各樣的擴展都可以在項目&rsquo的;網站(見鏈接在文章的末尾),在那裡你可以看到有關每一個信息。
這其中,我們可以提到的Java類型,級別1/2緩存,註釋,JTA定位,ClassLoader的解析器,店長,XML元數據處理程序,值發生器,JMX管理,自動啟動機制,持久性和連接工廠。
此外,查詢語言,標識字符串翻譯,數據存儲標識,XML元數據的實體解析器,類型轉換器,店長,成員註解處理器,身份轉換的關鍵,查詢緩存,查詢方法和類的註釋處理程序擴展也是available.Under引擎蓋和支持的操作系統systemsBeing用Java編程語言的DataNucleus是獨立的操作系統,因為它支持的GNU / Linux,BSD,Solaris和Microsoft Windows和Mac OS X操作系統。 64位和32位的計算機平台在這個時候支持
什麼在此版本中是新的:
- 使用自動生成的OSGi MANIFEST.MF信息的Maven插件捆綁
- 更改使用StringBuffer來StringBuilder的效率
- 在加入修復使用的持久性屬性時,以增強合同JDK1.7 +吸氣劑
- 在添加支持內存查詢String.concat評價
- 在提供備用API的運行時增強
- 在添加元數據檢查一些常見的主鍵設定誤差
- 在StringBuilder的領域支持持久
- 在JPA:修復標準FromImpl getJoins / getFetches返回空集時,空
- 在XML:重組允許在內部使用不同的JAXB實現的潛力
- 在XML:添加支持XML格式縮進
- 在緩存:升級一致性支持3.6 +
- 在RDBMS:支持增加了對查詢範圍,數據存儲德比,SQLServer的2012年,火鳥
- 在RDBMS:支持增加了序列與SQLServer的2012
- 在RDBMS:支持添加了使用有序列表MN關係
- 在RDBMS:為修復模式創建的MN關係
- 在RDBMS:支持,增加了對散裝取特徵參數
- 在RDBMS:批量獲取支持數組字段添加
- 在RDBMS:添加能夠關閉在每次查詢批量取
- 在地理空間:新的插件,其包括合併空間/ awtgeom插件
- 在地理空間:增加了一些失踪PostGIS的方法和驗證對最新的PostGIS的JDBC驅動程序
- 在MongoDB中:對查詢排序/範圍部分改善處理糾正以往的貢獻
- 在MongoDB的:升級到最新的使用Java驅動程序
- 在HBase的:修復問題枚舉檢索的數字(序)存儲
- 在其他各種bug修復和小的改進
什麼在3.3.5版本新:
- 在總結從JDOHelper.getObjectId拋出的異常,使它滿足了JDO規範
- 在修復類加載財產驗證程序的OSGi
- 在情侶修復樂觀關係管理
- 在JDO:更改PMF是序列化
- 在JPA:更改EMF和CriteriaQuery中被序列化
- 在JPA:CONCAT支持給予正確的JPQL字符串的形式固定標準
- 在JPA:通過CriteriaBuilder添加支持與標準查詢
- 在JPA:添加支持JPQL" TREAT"在WHERE子句中
- 在RDBMS:添加支持批量抓取的查詢FetchPlan當候選人多值集合字段(去除" 1 + N"問題)
- 在RDBMS:添加支持SQLServer的處理JDOQL String.substring與2的args(丹尼爾·戴)
- 在RDBMS:用於JDOQL String.concat(丹尼爾·戴)增加支持
- 在RDBMS:修正了檢測所需的集合後備存儲的類型,使用元數據的詳細
- 在MongoDB的:添加支持創建第一個連接時指定MongoOptions(羅賓張)
- 在空間:修正了一些缺失PostGIS的方法
- 在其他各種bug修復和小的改進
什麼在3.2.9版本新:
- 在總結從JDOHelper.getObjectId拋出的異常,使它滿足了JDO規範
- 在修復類加載財產驗證程序的OSGi
- 在情侶修復樂觀關係管理
- 在JDO:更改PMF是序列化
- 在RDBMS:添加支持批量抓取的查詢FetchPlan當候選人多值集合字段(去除" 1 + N"問題)
- 在RDBMS:添加支持SQLServer的處理JDOQL String.substring與2的args(丹尼爾·戴)
- 在RDBMS:用於JDOQL String.concat(丹尼爾·戴)增加支持
- 在RDBMS:修正了檢測所需的集合後備存儲的類型,使用元數據的詳細
- 在MongoDB的:添加支持創建第一個連接時指定MongoOptions(羅賓張)
- 在空間:修正了一些缺失PostGIS的方法
- 在其他一些bug修復和小的改進
什麼在3.2.8版本新:
- 在元數據:鎖定到元數據加載過程中添加水平幫助在多線程環境
- 在元數據:修正錯誤的OrderMetadata多線程環境
- 在固定與的ExecutionContext / ObjectProvider一些潛在的啟動問題,在多線程環境
- 更改" datanucleus.SerializeRead"," datanucleus.cache.collections"," datanucleus.deletionPolicy"," datanucleus.query.jdoql.allowAll"," datanucleus.query.sql.allowAll"被覆寫的PM / EM
- 在緩存:更新javax.cache支持" 1.0-PFD"標準
- 在RDBMS:修正了雙向1-N與持久性設置
- 在RDBMS:更改後備存儲為每場之一,是線程安全的
- 在RDBMS:支持為JDOQL / JPQL結果子句更布爾表達式
- 在RDBMS:支持堅持序列化到本地文件的字段
- 在RDBMS:支持持續的文件類型字段傳輸到/從數據存儲
- 在RDBMS:升級"數據源"插件點是"&的ConnectionPool ;, QUOT加入更多的功能
- 在Neo4j的:在地圖領域(地圖,地圖)的持久性支持
- 在Neo4j的:使用嵌入式數據庫與用戶提供的配置屬性的支持
- 的Neo4j:訪問底層的Cypher查詢了JDOQL / JPQL查詢支持
- 在MongoDB中:為在-數據存儲了幾個String方法查詢評估支持(馬爾辛Jurkowski)
- 在MongoDB中:為Collection.contains中,數據存儲查詢評估支持(馬爾辛Jurkowski)
- 在MongoDB中:修復類版本字段檢索(馬爾辛Jurkowski)
- 在MongoDB中:為字符類型的查詢文本支持
- 在其他一些bug修復和小的改進
什麼在3.3.4版本新:
- 在元數據:鎖定到元數據加載過程中添加水平幫助在多線程環境
- 在元數據:修正錯誤的OrderMetadata多線程環境
- 在固定與的ExecutionContext / ObjectProvider一些潛在的啟動問題,在多線程環境
- 更改" datanucleus.SerializeRead"," datanucleus.cache.collections"," datanucleus.deletionPolicy"," datanucleus.query.jdoql.allowAll"," datanucleus.query.sql.allowAll"被覆寫的PM / EM
- 在緩存:更新javax.cache支持" 1.0-PFD"標準
- 在JPA:修正了元模型Attribute.isOptional返回false的PK場
- 在RDBMS:修正了雙向1-N與持久性設置
- 在RDBMS:更改後備存儲為每場之一,是線程安全的
- 在RDBMS:支持為JDOQL / JPQL結果子句更布爾表達式
- 在RDBMS:支持堅持序列化到本地文件的字段
- 在RDBMS:支持持續的文件類型字段傳輸到/從數據存儲
- 在RDBMS:升級"數據源"插件點是"&的ConnectionPool ;, QUOT加入更多的功能
- 在Neo4j的:在地圖領域(地圖,地圖)的持久性支持
- 在Neo4j的:使用嵌入式數據庫與用戶提供的配置屬性的支持
- 的Neo4j:訪問底層的Cypher查詢了JDOQL / JPQL查詢支持
- 在MongoDB中:為在-數據存儲了幾個String方法查詢評估支持(馬爾辛Jurkowski)
- 在MongoDB中:為Collection.contains中,數據存儲查詢評估支持(馬爾辛Jurkowski)
- 在MongoDB中:修復類版本字段檢索(馬爾辛Jurkowski)
- 在MongoDB中:為字符類型的查詢文本支持
- 在其他各種bug修復和小的改進
什麼在3.2.7版本新:
- 在JPA:固定到元模型SimpleAttributeImpl.isVersion(阿德里安BER)
- 在JPA:支持多字段添加支持連接語法的JPQL FROM子句中
- 在JPA:當只有第一個結果集的更新處理JPQL範圍
- 在RDBMS:修復了SQLServer的架構名稱的問題(單于趙)
- 在RDBMS:在查詢時,與添加QUOT支持使用FetchPlan;完成表"候選人(以前只檢索主鍵)
- 在RDBMS:改進工藝來確定類名稱時,沒有小類知道一下,以避免SQL
- 在RDBMS:為持續雙師型到SQLServer的FLOAT類型的數據存儲支持(Shuaishai聶)
- 在JSON:修正在查詢對象的檢索,使應用程序的身份的情況下已經分配的id
- 在MongoDB的:添加查詢訂購支持,在數據存儲正在處理(馬爾辛Jurkowski))
- 在重命名"谷歌收藏"插件"番石榴"
- 在JDO:分發JDO-API 3.1-RC1
- 在其他一些bug修復和小的改進
什麼在3.3.3版本新:
- 在JPA:固定到元模型SimpleAttributeImpl.isVersion(阿德里安BER)
- 在JPA:支持多字段添加支持連接語法的JPQL FROM子句中
- 在JPA:當只有第一個結果集的更新處理JPQL範圍
- 在JPA:支持繼承類型轉換器(阿德里安BER)
- 在JPA:從EMF在託管模式下運行時,通過屬性ClassTransformer的
- 在RDBMS:修復了SQLServer的架構名稱的問題(單于趙)
- 在RDBMS:在查詢時,與添加QUOT支持使用FetchPlan;完成表"候選人(以前只檢索主鍵)
- 在RDBMS:改進工藝來確定類名稱時,沒有小類知道一下,以避免SQL
- 在RDBMS:為持續雙師型到SQLServer的FLOAT類型的數據存儲支持(Shuaishai聶)
- 在JSON:修正在查詢對象的檢索,使應用程序的身份的情況下已經分配的id
- 在MongoDB的:添加查詢訂購支持,在數據存儲正在處理(馬爾辛Jurkowski))
- 在重命名"谷歌收藏"插件"番石榴"
- 在JDO:分發JDO-API 3.1-RC1
- 在其他各種bug修復和小的改進
什麼是新版本的 3.3.0里程碑1:
- 在映射:迎合繼承與(多)MappedSuperclass一部分一路下滑樹,但有超實體與自己的表(即有效@MappedSubclass)
- 在SchemaTool:支持性文件和/或系統的道具覆蓋的persistence.xml
- 在簡化內部元數據存儲讀取組和約束
- 在重命名" datanucleus.metadata.validate"持久性屬性" datanucleus.metadata.xml.validate"
- 在新增] datanucleus.metadata.xml.namespaceAware"允許在使用XML命名空間的控制權
- 在修復操作隊列地圖刪除操作
- 在添加檢查的規格鑑別價值的抽象類
- 在JPA:支持更多的情況下
- 在JPA:運行對JPA 2.1 API的jar
- 在JPA:支持JPA 2.1指數和ForeignKey的規格
- 在JPA:支持JPA 2.1 JPQL"功能"
- 在JPA:支持JPA 2.1標準UPDATE / DELETE
- 在JPA:支持JPA 2.1 FROM" ON"在條件查詢
- 在JPA:為DN擴展@index註釋拖放支持(使用JPA 2.1註解現在)
- 在RDBMS:架構生成的改進,以更好地滿足輸入類的任何順序
- 在RDBMS:架構生成修復一個表的PK遞歸初始化
- 在RDBMS:修正了處理FK地圖,其中鍵/值必須繼承和值/密鑰存儲在一個超
- 在RDBMS:修復價值地圖鑑別處理的嵌入式對象
- 在RDBMS:添加到任何調用SQL函數(JPA 2.1)的能力
- 在MongoDB中:修復明確指定存儲類型為基本類型的包裝類型
- 在各種小bug修復和改進
什麼在3.2.0版本新:
- 在使用一個變量時,修正了在內存評測有沒有可能值
- 為SCO的移動操作隊列的ExecutionContext,以便它可以控制整個沖洗過程
- 禁用ObjectProvider池,因為它會導致目前的問題時,在一個高度多線程環境
- 在添加檢查對最終田試圖持久
- 在JPA:允許用戶覆蓋一個JNDI數據源的URL為基礎的數據源
- 在RDBMS:設置字段NULL時固定到批量更新
- 在RDBMS:配合具有TypeConverter的,但沒有定義映射類型的字段,回落至TypeConverter的
- 在Neo4j的:支持批量刪除
- 在MongoDB中:支持批量刪除
- 在HBase的:支持批量刪除
- 在3.2版本包括超過3.1以下重大變化:
- 的增強和ASM現在合併成的DataNucleus芯
- 在嵌入式/序列化領域的L2緩存現在默認為開
- 的ExecutionContext對象現在匯集,再加上其他各種改進的性能
- 在增強,現在包括一個選項,以提高班級為可拆卸,無論元數據
- 在Neo4j的:現在使用PM每一個單獨的連接/ EM
- 在Neo4j的:現在支持批量刪除
- 在MongoDB中:現在使用PM每一個單獨的連接/ EM
- 在MongoDB中:現在支持批量刪除
- 在HBase的:支持各種擴展綻放過濾,壓縮,內存等(薩科Seyvet)
- 在HBase的:現在支持批量刪除
- 在RDBMS:支持增加了對數據庫的Virtuoso(以馬內利波蒂埃)
- 在RDBMS:支持Tomcat的連接池添加(馬歇爾Reeske)
- 在OSGi的:提高部署能力,由於依賴版本限制
- 在JPA:驗證工作與JBoss 7(感謝尼古拉Seyvet和Scott馬洛)
- JPA:非分離的字段的訪問將導致IllegalAccessException,而不是以前的JDO異常
- 在JPA:為JPA2.1支持" ON"條款
- 在JPA:散裝的使用堅持(),刪除(),合併()和分離()支持(通過在收集或實體的數組)
- 在JPA:為JPA2.1&QUOT支持;生成模式"功能
- 如果一個類型的支持是持久性則默認為持久的,現在(無需標記所有非標準類型字段為持久性)。
- 添加能力來禁用一個PM / EM-基礎,其中PMF / EMF已經啟用了它的L2緩存。
- 在緩存:為javax.cache v0.61支持
- 在許多bug修復和輕微的新增功能。
要求:
- 在Java 2標準版運行環境
評論沒有發現