hibernate – Grails – 查找用户今天创建的所有帖子

我有一个域对象.

class Post {
  User user
  String subject
  String body
  Date dateCreated
}

我该怎么做?直接GORM,HQL或标准是更好的方法吗?
我不知道什么样的日期操作(“今天eq”)将在标准中起作用.

我可能会做一个命名查询

class Post {
  User user
  String subject
  String body
  Date dateCreated

     static namedQueries = {
       todaysPosts {
          def now = new Date().clearTime()
          between('dateCreated', now, now+1)
       }
   }
}

然后你就可以使用它:

Post.todaysPosts.count()

要么

Post.todaysPosts.list()
Post.todaysPosts.list(max: 10, offset: 5)

你甚至可以做

Post.todaysPosts.findAllByUser(user)

Here更多关于命名查询

相关文章
相关标签/搜索