grails相关内容

具有 Grails 多对多关系的动态查找器

我有 2 个由多对多关系映射的域类.我遵循了 Grails 文档的说明,但是在处理这些域上的数据时仍然遇到一些问题.这是我的 2 个域类: class 用户 {字符串名称年龄字符串作业静态 hasMany = [组:组]静态属于 = [组织:组织]}类组{字符串组名字符串代码静态 hasMany = [成员:用户]} 我的问题是: 1. 上述关系要求一个类持有belongsTo 为关系的“所 ..
发布时间:2021-12-22 21:06:30 其他开发

如何为具有多个数据源的 grails 2.X 应用程序配置 c3p0?

我试图找到一个易于遵循的解决方案(可能是这个问题的答案),用于在具有多个数据源的 grails 2.X Web 应用程序上配置 c3p0 连接池.我无法通过谷歌搜索找到任何明确且简单的帮助. 我正在寻找的答案如下: 1) 需要什么罐子 2) 需要修改哪些grails文件 3) 将内容放入这些 grails 文件的示例,包括导入语句和示例代码. 假设我的应用中有两个数据 ..
发布时间:2021-12-22 21:06:24 Java开发

Micronaut 读取超时异常

我有一个提供 REST API 的 Grails 4 应用程序.其中一个端点有时会因以下异常而失败: io.micronaut.http.client.exceptions.ReadTimeoutException:读取超时在 io.micronaut.http.client.exceptions.ReadTimeoutException.(ReadTimeoutExceptio ..
发布时间:2021-12-22 21:06:15 其他开发

在 Grails 3.x 中安装和使用 MongoDB

我一直在关注 Manning 的 Grails In Action,但他们关于配置数据源的部分很糟糕Grails 3.0.3 已过时. 我的意图是从H2的默认数据源转换到MongoDB 3.0.2版本.Google 搜索产生了相互矛盾的结果——许多答案通常是针对早期版本的 Grails,这些版本使用“BuildConfig.groovy"和“DataSources.groovy"来建立插件和 ..
发布时间:2021-12-22 21:06:06 其他开发

覆盖 Grails 中的默认序列名称

如何重命名HIBERNATE_SEQUENCE?为每个表生成一个序列(并为这些序列指定特定名称)的方法有据可查,但这不是我要寻找的. 我不介意所有域类共享一个序列.我只需要给它一个特定于应用程序的名称. 解决方案 Hibernate JIRA 中似乎有一个开放特性/增强请求,以使其可全局配置:使默认序列名称全局可配置.我相信,作为一种解决方法,您必须为每个 @Id 字段的所有域类(默认为 ..
发布时间:2021-12-22 21:05:55 其他开发

为什么我的 Geb 测试返回“无法从回调创建驱动程序"?即使在 Grails 中更新了我的 Selenium 依赖项之后?

我正在引用这个以前的线程(geb.driver.DriverCreationException: 无法从回调创建驱动程序) - 但仍然有问题. 我正在尝试在 Grails 2.4.3 下运行 Geb 功能测试,并且我的 Selenium 支持依赖项设置为 2.42.2 版.我也用 2.43.1 和 2.45.0 试过了.如果我尝试使用 Selenium 2.42.2 或 2.43.1,Geb ..
发布时间:2021-12-22 21:05:46 Java开发

在 Grails 中按关联计数排序

我有很多主题对象,每个主题都有很多帖子:发布如何根据帖子数对所有主题对象进行排序? 解决方案 你可以做到,但它需要两个查询.这是因为要按集合的大小排序,您需要使用“分组依据",但这需要您枚举所有主题属性.如果您添加或删除一个查询将中断.所以解决方案是运行一个查询来查找有序的 id,然后运行一个查询来获取这些 id 的实例: String hql = '''选择 t.idFROM Topi ..
发布时间:2021-12-22 21:05:39 其他开发

GORM 中的树结构(grails)

我正在尝试在 GORM 中定义树结构.这是我的模型: class Tree {字符串名称级别根级别静态 hasOne = [rootLevel: Level]静态 hasMany = [级别:级别]静态mappedBy = [级别:“parentTree"]}班级{字符串名称树父树级别 parentLevel设置子级别静态belongsTo = [父树:树]静态 hasMany = [subLe ..
发布时间:2021-12-22 21:05:31 Java开发

netbeans 11 是否支持 grails?

Netbeans 8 曾经很好地支持 grails 3,但不幸的是不适用于多模块项目.我尝试了 intellij Ultimate,但它的 grails 支持同样糟糕. 我刚刚下载了 netbeans 11 的 bin 发行版,并在隐私设置中“启用"了它(不幸的是,他们没有 mac dmg 或 pkg 安装程序),但它似乎没有任何 grails 支持(没有可用的插件) 我刚刚尝试导入我 ..
发布时间:2021-12-22 21:05:22 其他开发

我有一堆数据,我需要一个使用 Grails 的数据过滤器

我正在尝试为我的数据制作一个过滤器,以便其他人可以看到它,假设我有一堆事件,比如日历,我想查看所有名称或标题带有“足球"字样的事件".我一直在试图弄清楚如何去做,但对我来说没有任何作用,我也尝试使用 filterPane 插件但效果不佳,我更喜欢自己写一些东西,也许将来可以将其上传到 Grails 插件网页参考文献, 任何帮助将不胜感激. 解决方案 如果它在域类中,请尝试: def ..
发布时间:2021-12-22 21:05:16 其他开发

单元测试 grails 标签

我写了一个 Grails 标签,它只是围绕 的一个非常薄的包装器Grails 选择标签 package com.example类 MyTagLib {def listTrees = {属性 ->ListallTrees = getMandatoryAttributeValue(attrs, 'trees')出 我已经为这个类编写了一个单元测试,但是当我运行它时,在执行最后一行时出现以下错误: ..
发布时间:2021-12-22 21:05:07 其他开发

使用 executeQuery() 对算术表达式进行 Grails 投影?

我需要获取每个商店每个订单销售的所有商品的总和.我正在使用 executeQuery() 对表达式运行 sum().它运行良好,如下所示,但我想知道是否有更好、更好的方法来做到这一点. StoreService {静态事务 = falsedef getTotalOrders(def store) {return Store.executeQuery("select sum(a.soldQuant ..
发布时间:2021-12-22 21:04:58 其他开发

使用 spring-security-core 进行预认证

当用户尝试根据其用户名登录时,我需要做一些自定义的事情,但这些事情需要在身份验证过程之前发生.这是我到目前为止所得到的. 我们的系统允许使用多个电子邮件地址,并且客户希望用户能够使用其中任意一个进行身份验证.为此,我创建了一个自定义 UserDetailsS​​ervice 并让代码适当地查找用户. 我需要做的其他事情需要在用户对象上添加一些 spring-security 并不真正了 ..
发布时间:2021-12-22 21:04:50 其他开发

<g:如果>逻辑或条件

在 grails gsp 中,而不是 xyz xyz 是否可以写逻辑或条件来组合这两个条件 例如 xyz 这样做的正确方法是什么?现在我有错 ..
发布时间:2021-12-22 21:04:29 其他开发

在 Config.groovy 中重用 Grails 变量

在我的 Config.groovy 中,我有: //这里还有很多其他的东西...环境{发展 {myapp.port = 7500}生产 {myapp.port = 7600}}嘶嘶声{嗡嗡声{foo = "端口#${myapp.port}"}} 当我通过 grails -Dgrails.env=development run-app 运行我的应用程序时,我的 Web 应用程序启动时没有错误,但 ..
发布时间:2021-12-22 21:04:24 其他开发

将自定义文件夹添加到 Grails 中的资产管道

我有一个 Grails 应用程序.我在 web-app 中有 js、css 和 image 文件夹,在同一个文件夹中我有一个主题文件夹.我打算使用资产管道插件.我应该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有同名的文件.对此有什么帮助吗? 解决方案 资产管道支持自定义文件夹.我将向您展示一个使用 Bootstrap 的示例. 我们在 assets 文件夹中创建一个名为 t ..
发布时间:2021-12-22 21:04:17 其他开发