GAE

思いついたこと (3)

メタモデル記述をJavaで書いて解釈するってのが前回の主張ですが、GAE以外のケースでいくらかうまくいかないものを発見。 たとえば、HogeがFooを参照していて、それぞれのメタモデルがHogeMetaとFooMetaであるとすると、HogeMetaは次のように書かなきゃいけ…

思いついたこと(2)

JDOはどう考えてもDatastore Low Level APIと相性が悪い Low Level APIはEntityを生で扱うあたりがありえない Javaはかなり厳格にnominal typeを扱うので、Pythonのような無茶がしにくい というあたりで、モデル記述からエンティティモデルを自動生成するス…

思いついたこと

寝ようと思った瞬間になんか思いつくのはもはや呪い。 @Dao(Hoge.class) public interface HogeDao { @Read Hoge get( // WHERE email = :email AND ANCESTOR = :parentKey @Parent String parentKey, String email ); @Read @OrderBy("date asc") List<Hoge> get(</hoge>…