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