業務でGAE/JでSlim3をフレームワークとしてWebアプリを作っています。
以下のようなルールを設定して使用するEntityを作成していました。
- Javaのクラスは末尾に「Model」をつける
- Kind名には「Model」を付けない
→アノテーションでKind名を設定する例)@Model(kind="カインド名")
新規でEntityを作ってアノテーションを設定していました。
そしたら、以下のような状況が発生しました。
- ローカルの開発環境ではデータがうまく取得できる
- GAE環境にデプロイしたらデータがうまく取得できない
- GAE管理画面では該当のKINDにデータが投入されていることは確認できた
ん〜ってソースを見なおしていたら・・・
@Model(kind=" カインド名")
こんな感じになっていました。
??
一見間違いはない。問題はない。
よーく見ると・・・
@Model(kind=" カインド名")
そう、カインド名の前に半角スペースが!!
ローカルの開発環境ではうまく動くっていうのが非常に辛い><
皆様ご注意下さい。。。
0 件のコメント:
コメントを投稿