我正在尝试使用以下方法查询 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 中的数据库非常陌生,所以如果有人可以推荐一些阅读,这也很好。
谢谢