升级到Grails 3.2.10和GORM 6.1.4后,域对象上缺少异步命名空间

时间:2017-06-20 22:10:20

标签: grails gorm

grails-app / domain中的类似乎无法再解析.async

所以,以前我可以做到

Contact.async.task {
}

但现在我得到了“没有这样的属性:异步上课”

有没有人见过这个?

我在插件和父项目的build.gradle中有以下内容:

编译“org.grails:grails-datastore-gorm-async:$ gormVersion”

1 个答案:

答案 0 :(得分:0)

最后偶然发现了这篇解释异步问题的帖子。当你选择使用从GORM 6.0迁移到6.1的Grails版本时,在“What's New”中引用它会很好。

https://github.com/grails/gorm-hibernate5/blob/master/docs/src/docs/asciidoc/introduction/upgradeNotes.adoc

相关部分:

  

为了启用GORM Async,您需要为build.gradle添加必要的依赖项:

compile "org.grails:grails-datastore-gorm-async:{version}"
  

让你的实体实现AsyncEntity特性:

import grails.gorm.async.*

class Person implements AsyncEntity<Person> {
  ...
}