[Java] JPA and NoSQL using EclipseLink - MongoDB supported

原文はこちら。
https://blogs.oracle.com/theaquarium/entry/jpa_and_nosql_using_eclipselink

EclipseLink 2.4 はNoSQLデータベース(MongoDBとOracle NoSQL)に対するJPAサポートを追加しました。他のNoSQLデータベースに対するサポートはEclipseLink EISPlatformクラスとJCA Adapterの追加によって拡張していきます。

@NoSQLアノテーションもしくは<no-sql>というXML要素を使って、JavaのクラスをNoSQLデータソースにマッピングすることができます。JPQLのサブセットやCriteria APIをもサポートしていますが、これはNoSQLデータベースのクエリサポートに依存します。接続プロパティは"persistence.xml"で指定します。
JPAアノテーションのマッピング方法や@NoSQLアノテーションの使い方に関する完全なサンプルはこちらにあります。

EclipseLink/Examples/JPA/NoSQL
http://wiki.eclipse.org/EclipseLink/Examples/JPA/NoSQL

MongoDBを使ったサンプルのソースコードもSVNリポジトリからチェックアウトできます。

MongoDB版JPAアノテーションのサンプル
http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/examples/org.eclipse.persistence.example.jpa.nosql.mongo/

EclipseLink 2.4はEclipse Junoと同時に2012年6月にリリースされる予定です。サポートする機能群がWikiに記載されています。マイルストンやnightly buildは既にご利用頂けます。

Juno/Simultaneous Release Plan
http://wiki.eclipse.org/Juno/Simultaneous_Release_Plan
EclipseLink/Development/2.4.0
http://wiki.eclipse.org/EclipseLink/Development/2.4.0
Milestone Builds
http://www.eclipse.org/eclipselink/downloads/milestones.php
Nightly Builds
http://www.eclipse.org/eclipselink/downloads/nightly.php

GlassFishで試して発表したくありませんか?

0 件のコメント:

コメントを投稿