あるDataNucleusアクセスプラットフォームは、自由に配布し、クエリの範囲で、様々なAPIを使用してデータ·ストアのさまざまなデータの永続性と検索を提供し、プラットフォームに依存しないソフトウェアはAPIをlanguages.Supported、データストアおよびクエリがサポートされているAPIをlanguagesAmong、オープンソースである(アプリケーションプログラミングインターフェイス)を、私たちはJDO(JDO1、JDO2、JDO2.1、JDO2.2、JDO3、JDO3.1)とJPA(JPA1、JPA2、JPA2.1)に言及することができます。サポートされているデータストアは、RDBMS、db4oの、LDAP、エクセル、XML、NeoDatis、とJSONがあります。
一方、あるDataNucleusアクセスプラットフォームは、JDOQL、JPQL、SQL、db4oのネイティブ、NucleusSQL、およびNeoDatis基準を含むさまざまなクエリ言語をサポートしています。あなたがJDO3.xとJPA2.0をしたい場合には、DataNucleusのバージョン4.xを使用する必要があり、あなたがJDO3.xとJPA2.1をしたい場合には、あるDataNucleusバージョンは、その強力なプラグインアーキテクチャにextensionsThanksの多種多様を3.x.Includes使用する必要があります、あるDataNucleusアクセスプラットフォーム&rsquoの; Sデフォルトの機能を簡単に拡張機能によって拡張することができます。拡張機能のさまざまなプロジェクト&rsquoの上で利用可能であり、ウェブサイト(記事の最後にあるリンクを参照)、各1についての情報を見ることができます。
これらのうち、我々は、Javaの型、レベル1/2キャッシュ、注釈、JTAロケータ、クラスローダリゾルバ、店長、XMLメタデータハンドラ、値発生、JMX管理、自動メカニズム、永続プロパティ、および接続ファクトリを言及することができます。
さらに、クエリ言語、アイデンティティ文字列変換、データストアのID、XMLメタデータのエンティティリゾルバ、型コンバータ、店長、メンバーの注釈ハンドラ、アイデンティティキー翻訳者、クエリキャッシュ、クエリメソッドとクラス注釈ハンドラの拡張機能は、フードavailable.Underもあり、動作するが、Javaプログラミング言語で書かれたsystemsBeingサポートされ、それがGNU / Linuxで、BSD、Solaris版、Microsoft WindowsとMac OS Xオペレーティングシステムをサポートしていますように、あるDataNucleusは、オペレーティングシステムとは無関係です。 64ビットと32ビットの両方のコンピュータプラットフォームが、現時点ではサポートされています。
の今回のリリースでは、の新機能:ます。
- 使用してMANIFEST.MF OSGiの情報を自動生成のMavenバンドルプラグインします。
- 効率化のためのStringBuilderへのStringBufferの変更]を使用します。
- 永続性のプロパティを使用する際にゲッターのためのJDK1.7 +のための契約を向上に修正を追加します。
- String.concatのインメモリクエリ評価します。 のサポートを追加
- ランタイム向上のためのフォールバックAPIを提供します。
- いくつかの共通の主キー指定エラーのメタデータのチェックを追加します。
- サポートの永続化します。
- JPA:時はnull の基準を修正しFromImpl getJoins / getFetches空のセットを返すように
- XML:内部的に異なるJAXBの実装を使用しての可能性を可能にするために再構成します。
- XML:XMLのインデントのサポートを追加し、フォーマットします。
- キャッシュ:3.6にアップグレードされたCoherenceのサポート+
- RDBMS:サポートはダービーのためのデータストアに、クエリ範囲のために追加、SQLServerの2012、火の鳥します。
- RDBMS:サポートはSQLServerの2012 を有する配列のために追加
- RDBMS:サポートが発注したリストを使用してMNとの関係のために追加します。
- RDBMS:MN関係のスキーマの作成に修正します。
- RDBMS:サポートはバルクフェッチ機能とパラメータのために追加します。
- RDBMS:配列フィールドのサポートが追加されましたがバルク·フェッチします。
- RDBMS:問合せごとに一括フェッチをオフにする機能を追加します。
- 地理:新しいプラグインは、空間的にマージすることを含む/ awtgeomプラグます。
- 地理空間:最新PostGISのJDBCドライバに対して、いくつかの不足しているのPostGISメソッドを追加し、検証されます。
- のMongoDB:前の貢献を修正するためのクエリの順序/範囲の部品の処理を改善します。
- MongoDBは:最新のを使用するようにアップグレードするJavaドライバます。
- のHBase:数値(序数)として格納されて列挙型の検索と修正問題ます。
- 他の様々なバグ修正とマイナーな改善します。
StringBuilderのフィールドの
のバージョン3.3.5でのの新機能:
- になるようJDOHelper.getObjectIdからスローされた例外をラップそれはJDOの仕様を満たしています。
- のOSGiのプロパティバリデータのクラスのロードに修正します。
- カップルます。
- JDO:変更PMFがシリアライズ可能でます。
- JPA:変更EMFとCriteriaQueryがシリアライズ可能でます。
- JPA:正しいJPQLの文字列形式を与えることをサポートするCONCAT修正基準ます。
- JPA:CriteriaBuilderを経由して基準クエリで、INのサポートを追加します。
- JPA:JPQL&QUOTのサポートを追加します。TREAT&QUOT。 WHERE句ます。
- RDBMS:(削除さ" 1 + N"問題)クエリのFetchPlan候補の複数値のコレクションフィールドのフェッチバルクのサポートを追加します。
- RDBMS:SQLServerのは、 2引数(ダニエルDAI)とのJDOQL String.substringを処理するためのサポートを追加
- RDBMS:JDOQL String.concatのサポートを追加します(ダニエル大)
- RDBMS:より多くのメタデータを使用して、コレクションのために必要なバッキングストアの種類の検出に固定します。
- のMongoDB:最初の接続を作成するときにMongoOptionsを指定するためのサポートを追加(ロビンチャン)
- 空間:一部欠落しているPostGISの方法を修正します。
- 他の様々なバグ修正とマイナーな改善します。
楽観的な関係管理のための修正の
のバージョン3.2.9でのの新機能:
- になるようJDOHelper.getObjectIdからスローされた例外をラップそれはJDOの仕様を満たしています。
- のOSGiのプロパティバリデータのクラスのロードに修正します。
- カップルます。
- JDO:変更PMFがシリアライズ可能でます。
- RDBMS:(削除さ" 1 + N"問題)クエリのFetchPlan候補の複数値のコレクションフィールドのフェッチバルクのサポートを追加します。
- RDBMS:SQLServerのは、 2引数(ダニエルDAI)とのJDOQL String.substringを処理するためのサポートを追加
- RDBMS:JDOQL String.concatのサポートを追加します(ダニエル大)
- RDBMS:より多くのメタデータを使用して、コレクションのために必要なバッキングストアの種類の検出に固定します。
- のMongoDB:最初の接続を作成するときにMongoOptionsを指定するためのサポートを追加(ロビンチャン)
- 空間:一部欠落しているPostGISの方法を修正します。
- 他のいくつかのバグ修正とマイナーな改善します。
- :
- メタデータ:マルチスレッド環境のためにOrderMetadataのバグを修正します。
- マルチスレッド環境でのExecutionContext / ObjectProviderといくつかの潜在的な起動時の問題のために修正します。
- 変更&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上のoverrideableであるとします。
- キャッシュ:QUOTを&するためにサポートしてjavax.cache更新、1.0-PFD&QUOT。標準ます。
- RDBMS:セットで双方向の1-Nの持続性に固定します。
- RDBMS:変更バッキングストアフィールドごとに1つである、スレッドセーフます。 ようにする
- RDBMS:JDOQL / JPQLに対する結果句に複数のブール式をサポートします。
- RDBMS:ローカルファイルにシリアライズフィールドを永続化するためのサポートします。
- RDBMS:ファイルタイプのフィールドを永続化するためのサポートがストリーミングさへ/データストアから
- RDBMS:アップグレード&QUOT、データソース&QUOT。プラグインはポイントが&QUOTことを特徴とする。のConnectionPool&QUOT ;,多くの機能を追加します。
- のNeo4j:マップフィールド(地図、マップ)の持続性をサポートします。
- のNeo4j:ユーザー提供の構成プロパティと組み込みデータベースを使用するためのサポートします。
- のNeo4j:JDOQL / JPQLクエリの基礎となるサイファークエリへのアクセスをサポートします。
- のMongoDB:インストアいくつかのStringメソッドのクエリの評価のためのサポート(マルチンJurkowski)
- のMongoDB:インストアCollection.containsのクエリ評価のためのサポート(マルチンJurkowski)
- のMongoDBは:クラスバージョンフィールドの取得(マルチンJurkowski)に固定します。
- のMongoDB:Character型のクエリリテラルのサポートします。
- 他のいくつかのバグ修正とマイナーな改善します。
- :
- メタデータ:マルチスレッド環境のためにOrderMetadataのバグを修正します。
- マルチスレッド環境でのExecutionContext / ObjectProviderといくつかの潜在的な起動時の問題のために修正します。
- 変更&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上のoverrideableであるとします。
- キャッシュ:QUOTを&するためにサポートしてjavax.cache更新、1.0-PFD&QUOT。標準ます。
- JPA: PKフィールドにfalseを返すようにAttribute.isOptionalをメタモデルに修正しました
- RDBMS:セットで双方向の1-Nの持続性に固定します。
- RDBMS:変更バッキングストアフィールドごとに1つである、スレッドセーフます。 ようにする
- RDBMS:JDOQL / JPQLに対する結果句に複数のブール式をサポートします。
- RDBMS:ローカルファイルにシリアライズフィールドを永続化するためのサポートします。
- RDBMS:ファイルタイプのフィールドを永続化するためのサポートがストリーミングさへ/データストアから
- RDBMS:アップグレード&QUOT、データソース&QUOT。プラグインはポイントが&QUOTことを特徴とする。のConnectionPool&QUOT ;,多くの機能を追加します。
- のNeo4j:マップフィールド(地図、マップ)の持続性をサポートします。
- のNeo4j:ユーザー提供の構成プロパティと組み込みデータベースを使用するためのサポートします。
- のNeo4j:JDOQL / JPQLクエリの基礎となるサイファークエリへのアクセスをサポートします。
- のMongoDB:インストアいくつかのStringメソッドのクエリの評価のためのサポート(マルチンJurkowski)
- のMongoDB:インストアCollection.containsのクエリ評価のためのサポート(マルチンJurkowski)
- のMongoDBは:クラスバージョンフィールドの取得(マルチンJurkowski)に固定します。
- のMongoDB:Character型のクエリリテラルのサポートします。
- 他の様々なバグ修正とマイナーな改善します。
楽観的な関係管理のための修正の
メタデータ
のバージョン3.2.8でのの新機能であるメタデータ·ロード·プロセスにロックするのレベルを追加します。マルチスレッド環境を支援するためにします。
メタデータ
のバージョン3.3.4でのの新機能であるメタデータ·ロード·プロセスにロックするのレベルを追加します。マルチスレッド環境を支援するためにします。
のバージョン3.2.7でのの新機能:
- JPA:SimpleAttributeImpl.isVersionをメタモデル修正(エイドリアンBER)
- JPA:マルチフィールドの追加サポートがします。 FROM句のJPQLに結合構文
- JPA:ちょうど最初の結果セットJPQLレンジの取り扱いに更新します。
- RDBMS:SQLServerのスキーマ名の問題の修正プログラム(Shanyu趙)
- RDBMS:オーバー&QUOT照会するときにFetchPlanを使用するためのサポートを追加します。完全なテーブル&QUOT。候補(前のちょうど取得した主キー)します。
- RDBMS:について知らないサブクラスが、SQLを避けるためないようにすると、プロセスの改善は、クラス名を決定します。
- RDBMS:SQLServerのフロートデータストア型にDouble型を永続化するためのサポート(Shuaishaiニエ)
- JSON:そのアプリケーション·アイデンティティのケースはIDが割り当てられているので、クエリ内のオブジェクトの検索に固定します。
- のMongoDB:データストア(マルチンJurkowski)で処理されているクエリの順序付け)します。 のサポートを追加
- 名前の変更"&QUOT-コレクションをグーグル。 QUOTを&するプラグイン、グアバ"
- JDO:JDO-APIを配布3.1-RC1ます。
- 他のいくつかのバグ修正とマイナーな改善します。
のバージョン3.3.3でのの新機能:
- JPA:SimpleAttributeImpl.isVersionをメタモデル修正(エイドリアンBER)
- JPA:マルチフィールドの追加サポートがします。 FROM句のJPQLに結合構文
- JPA:ちょうど最初の結果セットJPQLレンジの取り扱いに更新します。
- JPA:サポートはのTypeConverterを受け継い(エイドリアンBER)
- はJPAは:管理モードで実行するとClassTransformerするEMFからプロパティを渡します。
- RDBMS:SQLServerのスキーマ名の問題の修正プログラム(Shanyu趙)
- RDBMS:オーバー&QUOT照会するときにFetchPlanを使用するためのサポートを追加します。完全なテーブル&QUOT。候補(前のちょうど取得した主キー)します。
- RDBMS:について知らないサブクラスが、SQLを避けるためないようにすると、プロセスの改善は、クラス名を決定します。
- RDBMS:SQLServerのフロートデータストア型にDouble型を永続化するためのサポート(Shuaishaiニエ)
- JSON:そのアプリケーション·アイデンティティのケースはIDが割り当てられているので、クエリ内のオブジェクトの検索に固定します。
- のMongoDB:データストア(マルチンJurkowski)で処理されているクエリの順序付け)します。 のサポートを追加
- 名前の変更"&QUOT-コレクションをグーグル。 QUOTを&するプラグイン、グアバ"
- JDO:JDO-APIを配布3.1-RC1ます。
- 他の様々なバグ修正とマイナーな改善します。
のバージョン3.3.0マイルストーン1のの新機能:
- マッピング:(複数で継承に応じる)MappedSuperclassの途中ダウンツリーが、スーパークラスのエンティティに独自のテーブル(すなわち効果的に@MappedSubclass)
- SchemaTool:サポートプロパティはオーバーライドおよび/またはシステムの小道具を提出persistence.xmlの
- 内部メタデータストレージを簡素化します。
- 名前の変更&QUOT、datanucleus.metadata.validate&QUOT。 QUOTから&する永続化プロパティ。datanucleus.metadata.xml.validate"
- 追加&QUOT、datanucleus.metadata.xml.namespaceAware&QUOT。 XML名前空間の使用を制御できるようにするにします。
- Mapの操作キューに修正、削除操作します。
- 抽象クラスのための識別子の値の仕様にチェックを追加します。
- 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&QUOT FROM、ON&QUOT。基準クエリの
- JPA:DN拡張@Index注釈(現在はJPA 2.1アノテーションを使用)します。 のサポートをドロップ
- RDBMS:入力クラスのいずれかの順序付けのためのより良い対応するためにスキーマ生成の改善します。
- RDBMS:テーブルのPKの再帰的な初期にスキーマ生成修正します。
- RDBMSは:キー/値が継承し、値/キーがスーパークラスに格納されているFK地図の取り扱いに固定します。
- RDBMS:埋め込みオブジェクトのハンドリング値マップ弁別に固定します。
- RDBMS:(JPA 2.1用)は、任意のSQL関数を呼び出す機能を追加します。
- はMongoDBは:明示的プリミティブラッパー型のストレージ·タイプを指定するには、修正します。
- さまざまなマイナーなバグ修正と改善します。
グループと制約をフェッチするために
のバージョン3.2.0でのの新機能:
- 変数を使用した場合、メモリ内の評価を修正しました。すなわち、NO可能値がない
- それは全体のフラッシュ処理を制御できるように、のExecutionContextへのSCOのための移動操作キューします。
- を無効ObjectProviderがプーリングをするとき非常にマルチスレッド環境でます。
- finalフィールドの未遂持続性のチェックを追加します。
- JPA:URLベースのデータソースとJNDIデータソースを上書きするユーザーを可能にします。
- 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:サポートはヴィルトゥオーゾ·データベースに追加された(エマニュエル·ポワチエ)
- RDBMS:Tomcatの接続プールのサポートが追加されました(マーシャルReeske)
- のOSGi:原因依存関係のバージョンの制限を改善し展開性
- JPA:JBossの7(ニコラスSeyvetとスコットマーローのおかげで) で動作するように検証
- JPA:非デタッチフィールドのアクセスではなく、前のJDO例外のIllegalAccessExceptionが発生します。
- JPA:&QUOT FROM JPA2.1のサポート、オン&QUOT。条項ます。
- JPA:のバルクの使用のためのサポートが(持続)、(削除する)、(マージ)と(デタッチ)(コレクションまたはエンティティの配列で渡す)します。
- JPA:JPA2.1&QUOTのサポート、スキーマ&QUOTを生成します。機能します。
- タイプが永続可能に支持されている場合、それは今、永続的デフォルト(永続など、すべての非標準型のフィールドをマークする必要はありません)します。
- PMF / EMFは、それが有効になっているPM / EM-ベースでL2キャッシュを無効にする機能を追加します。
- キャッシュ:javax.cacheのv0.61のサポートを提供します。
- 多くのバグ修正、マイナー機能の追加します。
それが現在の問題の原因となるので、
今埋め込み/シリアル化されたフィールドをONにデフォルト設定します。の
その後
の要件の
- は、Java 2 Standard Editionのランタイム環境ます。
コメントが見つかりません