私は、ドメインクラスと呼ばれるイベントがありませんのGrailsのexecuteQueryは私を与える「そのようなプロパティ」例外
Event.executeQuery("select distinct e.eventID from Event e", [max: max, offset: offset])
the grails docsによるとうまくいくはずです。しかし、私はこのエラーが発生しています:
| Error 2012-05-10 18:14:09,643 [http-bio-8080-exec-9] ERROR errors.GrailsExceptionResolver - MissingPropertyException occurred when processing request: [POST] /events/event/list -
No such property: id for class: java.lang.String. Stacktrace follows:
Message: No such property: id for class: java.lang.String
Line | Method
->> 35 | run in C__src_Event_events_grails_app_views_event__List_gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 18 | render . . . . . . in org.events.EventController
| 67 | list . . . . . . . in ''
| 1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 603 | run . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run in java.lang.Thread
私はかなりgrailsに新しいですし、どんな助けも大歓迎です。 Btw私はGrails 2.0.1を使用しています。
GreyBeardGeekさん、ありがとうございます。しかし、Grailsのdocs [リンク](http://grails.org/doc/2.0.x/ref/Domain%20Classes/executeQuery.html)(上から3番目)によれば、これは儀式を行うべきでしょうか? – vprasad
クエリにはpositionalParametersがありません。そのページで指摘されているクエリには、定位置のパラメータがあります。 –
try Event.executeQuery( "イベントeから別のe.eventIDを選択する"、null、[max:max、offset:offset]) – jenk