早速ためしてみたgrails+GAE

今日の読書会で、紹介があった、grails+GAEをさっそく試してみた。

http://docs.google.com/Presentation?id=dgkcctp6_2123s6h5tc7

確かに、空っぽのgrails appをGAEにdeployすることには成功した。
けど、ドメインクラスを作って、ローカルでscaffoldしてもうまくいかないし、generate-allしても、persistの例外みたいになってうまく表示できない。
何がどうなっているのやら。

例外はこんな感じ
Exception Message: Identifier expected at character 1 in ".Book"
Caused by: javax.persistence.PersistenceException: Identifier expected at character 1 in ".Book"

generateしたcontrollerを見てみると、

def query = entityManager.createQuery("select from .Book")
query.maxResults = params.max
query.firstResult = params?.offset?.toInteger() ?: 0
bookInstanceList = query.resultList

デフォルトパッケージなのが悪い?
grails でパッケージを追加するのってどうやるの?

で、適当にパッケージ名をいれて、JPAクエリにも"select from .Book"みたいに、いれてみると、list表示された。

しかし、こんどはcreateが・・・うごかない。
create.gspをみると中身は空っぽなので〜書くしかないみたい。

でも、例外はなんかちがうみたいだし。
今日はここまで