以下を使用して、grails 内でデータベースにクエリを実行しようとしています。
def per = User.get(springSecurityService.principal.id)
def query = Post.whereAny {
author { username == per.username }
}.order 'dateCreated', 'desc'
messages = query.list(max: 10)
私のユーザーはユーザードメインにあり、私が持っているポストドメインにあります:
String message
User author
Date dateCreated
このクエリを実行すると、データベースにデータを入力するためのコントローラーのメソッドが次のようになるたびに空になります。
def updateStatus() {
def status = new Post(message: params.message)
System.out.println("test " + params.message)
status.author = User.get(springSecurityService.principal.id)
status.save()
}
私は grails でデータベースをクエリするのは非常に新しいので、誰かが読書を勧めることができれば、これも良いでしょう。
ありがとう