GORM无法从插件了解域类是GORM类

可口可乐

我试图将Grails项目用作插件,以使我的域类基本上位于插件中,然后在多个Grails项目中使用它们。

我已经做到了:

grails建立应用程式网页

grails create-app插件

在两个项目的根目录中创建一个settings.gradle并使用include'plugin','web'

然后,我在插件中添加了spring安全性,并使用s2-quickstart创建了一个用户和一个角色域类,并在Bootstrap.groovy中添加了一些默认用户。

仅启动插件项目不会显示任何问题。

现在,我将插件添加为Web项目的依赖项:compile(':plugin')这样,我可以从Web项目内部的插件访问域类,可以很好地编译。我将spring config添加到application.groovy中,现在正尝试使用Web项目中插件中的域类。

试试这个,但是我的项目不能正确启动,它告诉我:

java.lang.IllegalStateException: Either class [htcommon.HtRole] is not a domain class or GORM has not been initialized correctly or has already been shutdown. If you are unit testing your entities using the mocking APIs

我的代码尝试执行新的HtRole(...)。save()

似乎插件无法将域类识别为GORM类。

亚历山大·克楚姆(Alexander Kerchum)

域未被识别为GORM类的问题是由于其中提供了构造函数。这些构造函数是从生成的s2-quickstart,但应将其删除(这是spring-security-core中的错误)。我删除了构造函数,并在其中一个地方使用了地图样式默认构造函数然后,我修复了您必须获得当前用户的呼叫。

修复的源代码在GitHub上的此存储库中(patch-1分支正在运行,master是OP的原始原始代码)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过继承类的字段进行GORM分离查询

来自分类Dev

了解MATLAB类的属性

来自分类Dev

了解Haskell类的种类

来自分类Dev

了解原型和“类”

来自分类Dev

了解类对象的构造

来自分类Dev

GORM:自动为每个表名加上域类名称空间

来自分类Dev

GORM无法从JAR引导

来自分类Dev

了解项目作业计划中的域类

来自分类Dev

了解Django的模型类

来自分类Dev

HibernateException:当GORM查询移入另一个域类时,找不到当前线程的会话

来自分类Dev

无法将Neo4j GORM插件添加到Grails项目

来自分类Dev

向导入的GORM类添加新关系

来自分类Dev

GORM:Grails域类映射块中的reference:true是什么?

来自分类Dev

Grails:Spock:单元测试GORM域类挂钩

来自分类Dev

Grails:如果更改影响域表的架构,如何更改插件域类?

来自分类Dev

保存Grails GORM / Domain类会导致`NullPointerException`。

来自分类Dev

Gradle无法编译从域类导入的jar

来自分类Dev

无法使用GORM获取数据

来自分类Dev

Eclipse插件无法从类文件夹中找到类

来自分类Dev

在插件中使用主应用程序中的域类

来自分类Dev

了解类SmtpDeliveryMethod

来自分类Dev

类stringstream。无法了解lineStream的工作方式,其参数;

来自分类Dev

GORM:自动为每个表名加上域类名称空间的前缀

来自分类Dev

GORM无法从JAR引导

来自分类Dev

Grails / GORM中定义的注入域类方法(如isDirty,save等)在哪里定义?

来自分类Dev

GORM多态性中的抽象类

来自分类Dev

保存Grails GORM / Domain类会导致`NullPointerException`。

来自分类Dev

如何使用 grails-datastore-gorm 在 Spring Boot 中获取所有域类?

来自分类Dev

用于保存的 Grails GORM 域类关系

Related 相关文章

热门标签

归档