我有一个 grails 应用程序,其中包含一些被序列化为 JSON 的域对象。在另一个 java/groovy 项目中,我想使用这些域对象。如果我发布一个插件,看起来只有其他 grails 应用程序可以使用该插件。
我尝试使用域类及其数据创建一个原始的 groovy 项目,在我的 grails 应用程序中,我有这样的存根:
class Fact extends com.domain.Fact {}
然而,当我去运行我的应用程序时,我得到了这些
Caused by MappingException: Missing type or column for column[facts_fact] on domain[DeclarationDefinition] referencing[com.domain.Fact]
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
我正在做的事情是可能的,还是有更好的方法?
归根结底,我希望能够将 POGO 重新用作 grails 域对象,或者将 grails 域对象导出为 POGO。