gpt4 book ai didi

grails - 在 Grails 应用程序和非 Grails 应用程序之间共享域对象

转载 作者:行者123 更新时间:2023-12-02 14:56:17 26 4
gpt4 key购买 nike

我有一个 grails 应用程序,其中包含一些被序列化为 JSON 的域对象。在另一个 java/groovy 项目中,我想使用这些域对象。如果我发布一个插件,看起来只有其他 grails 应用程序可以使用该插件。

我尝试使用域类及其数据创建一个原始的 groovy 项目,在我的 grails 应用程序中,我有这样的 stub :

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。

最佳答案

我相信您必须手动处理所有与休眠相关的工件。我在一个项目中做过类似的事情,我创建了一个域对象的 Java 库,并在 Grails、桌面和 Android 项目之间共享它。它变得乏味,但它奏效了。不过,所有注释都必须手动完成。

关于grails - 在 Grails 应用程序和非 Grails 应用程序之间共享域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com