grails标准eq不起作用

时间:2015-06-16 12:21:11

标签: hibernate grails createcriteria

我的grails标准有问题

我有一个域用户和另一个域Conversation 会话有很多参与者(域名)

当我这样做时:

SchemaExport

通过显示以下标准失败来提供错误的输出:

def c = Conversation.createCriteria();
        c.get{
            createAlias('participants', 'p')
            eq 'p.user', user
            eq 'p.folder', folder
            eq 'p.unread', true
            projections{
                count('id')
            }
        }

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

hasMany中查看criteria的标准方法是:

def c = Conversation.withCriteria{
          participants{
            eq 'user', user
            eq 'folder', folder
            eq 'unread', true
          }
          ....
 }