ここでは、ファイルを表す単純なシリアライズ可能なクラスの例を示します。コンテンツ、ファイル名、および MIMI タイプが含まれています。これは JDO データ クラスではないため、永続性アノテーションは付加されていません。
import java.io.Serializable;
public class DownloadableFile implements Serializable {
private byte[] content;
private String filename;
private String mimeType;
// ... accessors ...
}
シリアライズ可能なクラスのインスタンスを Blob 値としてプロパティに格納するには、そのクラスを型とするフィールドを宣言し、@Persistent(serialized = "true") アノテーションを使用します:
import javax.jdo.annotations.Persistent;
import DownloadableFile;
// ...
@Persistent(serialized = "true")
private DownloadableFile file;
参照元:
http://code.google.com/intl/ja/appengine/docs/java/datastore/dataclasses.html
0 件のコメント:
コメントを投稿