Slim3ではモジュールの自動生成をAntで行ってくれますが、
やっちゃいけない気をつけなくては行かない事があります。

それは、自動生成したクラスを全てのModelクラスの親クラスにしてはいけない
ということですね。

自動生成で出来るモジュールは共通の項目が含まれるので、
一つ親クラスを自動生成して、全てのモデルをその子クラスとして作成したのですが
(自動生成後、親クラスを継承した)
開発中はよかったんです。
最初は優しかったんですけど・・・・だんだん暴力を振るうようになってきて・・・


まさにそんな感じ。

その子クラスをデータストアに登録すると、なんとなんと。

データが全部親クラスの名前で登録されているではないですか・・・・!

これではデータの管理が出来ません・・・


そんな訳で、全てのモデルの継承を解除したのでした。
なにこれ、楽天の商品を紹介するとアメGなるものがもらえるの?!

まぁ、読んでくれる人も少ないけど、せっかくなんで私の人生を激変させたこの商品を紹介します。

もちろん、楽天でかってまーす。

ヘパリーゼプラスって商品なんですけど、
二日酔いにいい!

というのは皆さん知っての通り。

それ以外にもとても良い効果を発揮してくれました。

実は私、バスケをこよなく愛する男なのですが
ここ7年くらい、少しの全力疾走で全身の筋肉がパンパンに張ってしまう
謎の病気にかかってました。


走れない、飛べないで本当に泣きたくなりました。

そんな時に出会ったのがこの一品。

偶然手にして、飲んでみたらあら不思議!

もうそれ以来筋肉の張りとはおさらばです。

同じ症状の人がいたら是非試してみてくださいな!
【新ヘパリーゼ プラス PTP (600錠) /ゼリア新薬】 【第3類医薬品】 【smtb-s...

¥12,600
楽天

セッションにオブジェクトを入れようと思って

sessionScope("hoge", hogeObj);

と書いたら、ここで実行時に実行時例外が走りました。

java.lang.RuntimeException: Session support is not enabled in appengine-web.xml.

こんな感じですね。

でも、丁寧にコメントがついているのでその通り実装してあげると解決出来ました。

Session support is not enabled in appengine-web.xml. To enable sessions, put true in that file. Without it, getSession() is allowed, but manipulation of sessionattributes is not.

と、、、とにかくappengin-web.xmlにタグがあるので
そいつの値をfalseからtrueに変えてやってくださいな。

そんで万事解決!

と思いきや、GAEでsessionを使うと色々不都合があるようです。

詳しくは下記を参考に。

現象
http://d.hatena.ne.jp/sardine/20091101
対策
http://d.hatena.ne.jp/itaosan/20100421

クーロン動かさんと行けなくなるんすねー。

これで万事解決!


と思いきや、jspに表示されません!

なんで
<%@page pageEncoding="UTF-8" isELIgnored="false" session="true"%>
のようにページディレクティブのsession属性の値をtureにしてあげてください。

これで解決!?