google app engine for javaでJDOを使って永続的なデータを扱う

google app engine for javaでJDOを使って永続的なデータを扱う

JDOはLow-Level APIに比べるとデータ量が増えるほどパフォーマンスが落ちてゆくので、

Datasotreに近いLow-level APIまたは、slim3 Datastoreが良いらしいが、まだ未使用。



JDOQL自体はSQLとほぼ一緒。


データの絞り込み
select from repoboard.Report where nickname == 'oggata@gmail.com'

データのソート
select from repoboard.Report order by date desc

最初の5件のみ
select from repoboard.Report order by date desc range 0,5


という風にselectできる。


JDOを利用したデータストアの使用について
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/usingdatastore.html


オブジェクトの永続化
http://code.google.com/intl/ja/appengine/docs/java/datastore/creatinggettinganddeletingdata.html