Slim3

Datastore.put()がNullPointerExceptionをスローする件について

なんのことはない、setUp()をオーバーライドしたらsuper.setUp()を呼ぶ必要がある、ただそれだけのようです。 setUp()で初期化するときに、Overrideしてるにも関わらずsuper.setUp()を書き忘れていた。 http://d.hatena.ne.jp/aki-rs/20100207 「No API envi…

Datastoreで気づいた事

データストアに一度保存されたデータって再度取り出すと別のインスタンスとして生成されるのね…… しかも同じデータを二度取得しても違うインスタンス扱いになってた。 Keyクラスもデータを二度取得した時に比較するとインスタンスが違うもの扱いになるみたい…

Model.equals(Object)について

@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } モデルのクラス名 other = (モデルのクラス名) obj; if (key == null) { if (…

Slim3プロジェクト導入方法(ver1.0.5)

プロジェクトの作成 Google Code Archive - Long-term storage for Google Code Project Hosting.から最新のブランクプロジェクトを入手し、圧縮ファイルを解凍する 解凍したフォルダをEclipseのワークスペースに入れる フォルダ名が「slim3-blank」になって…