问题标签 [grails-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3597 浏览

java - Grails查询关联问题

我在为以下域类编写查询时遇到问题:

基本上,我想找到属于组列表的所有人员(假设组 id 是(1,2)。这里的技巧是该人必须是两个组的成员。我更喜欢条件查询,但 HQL 也可以.

请注意,使用类似的查询group.id in (1,2)不起作用,因为它可以是任何组,而不是两者

0 投票
3 回答
1609 浏览

grails - 具有 1:N 关系的 Grails GORM MissingMethodException

我有这样的域类:

关系是 - 一个 ServicesGroup 条目可以有多个 Step 实例。

但是,当在我的控制器中时,我尝试

我得到:

但是,当我更改 Step 域类字段时

简单地

有用。

这里发生了什么?

0 投票
1 回答
785 浏览

grails - 多对多不存在于 gorm/grails 应用程序中

我的 grails 1.1 应用程序中大致有以下内容

创建了正确的表(app、app_category 和 app_categories)并且列看起来都很好,但我最终没有在关联表中得到任何记录,也没有错误。app_category 表和 app 表已正确填充。

我是否需要手动管理关联表的域对象?或者更好的是,我只是错过了一些完全明显的东西吗?

0 投票
2 回答
2304 浏览

grails - 为什么在 Grails/GORM 中使用三个条件时 findAllBy* 会失败?

考虑 Grails/GORM 动态查找器方法 findAllBy* 的以下用法:

这些动态查找器用法中的前五个按预期工作。

但是,第六个失败并出现 InvalidPropertyException(“找不到类 [class foo] 的名称 [yearAndMonth] 的属性”)。

问题:

为什么第六个不起作用?findAllBy* 不能处理两个以上的条件吗?解决方案/解决方法?

0 投票
1 回答
6529 浏览

grails - Grails 验证列表对象

我正在尝试让 grails 验证对象列表的内容,如果我先显示代码可能会更容易:

基本上我所拥有的是一个必需的联系人('收件人'),这很好用:

我还想要验证Contact“extraRecipients”中的任何附加对象,例如:

这是可能的还是我只需要遍历我的控制器中的集合并调用validate()每个对象extraRecipients

0 投票
1 回答
2856 浏览

java - Grails 属于,我应该吗?

让我们直接解决问题(对于 Grails 1.1.1,它应该适用于之前的问题)

我有 2 个域,即:像这样的用户和详细信息:

现在,如果我这样做了:

为什么会产生错误?

但是如果我对细节进行修改

(通过添加用户)它将像正常一样工作......

使用 belongsTo 有什么效果吗?或者我在这里做了错误的概念?

0 投票
2 回答
5021 浏览

grails - 如何处理 Grails/GORM 中的空列表?

我正在尝试与 grails/gorm 建立一对多的关系。我不明白如何处理空列表。

这是我的域类:

p>

这是我的测试:

p>

这失败了“java.lang.NullPointerException:无法在空对象上调用方法大小()”

我应该怎么做才能处理一个空列表?

0 投票
2 回答
1877 浏览

hibernate - findAll() 没有返回正确的对象类型

ItemTag 对象包含一个 Item 对象和一个 Tag 对象。(这些是 Java 域对象。)

这个简单的查询按预期工作。我得到了一个 ItemTags 列表,并且可以做 ItemTags 应该做的所有美妙的事情:

例如:

正如预期的那样给了我这个:

但是,只要我将另一个表添加到标准中,我就不会获得 ItemTag 的列表,而是获得通用对象的列表。

例如以下

返回

而且我根本无法使用生成的对象。例如:

给我这个错误:

给我这个错误:

我需要做什么才能获得可用的对象?谢谢!

0 投票
1 回答
1098 浏览

grails - 如何为朋友建模 - Grails 中的友谊关系

您将如何在 Grails 中模拟朋友 - 友谊关系?到目前为止,我的 User 类有很多追随者

}

但我想更改以下内容:User for something like friends:Friendship 并创建一个 Friendship 类,如下所示:

}

这是一个理想的实现吗?

你将如何实现握手(接受/拒绝待定的友谊)?

0 投票
1 回答
275 浏览

grails - 如何在 addToTag() [grails] 中捕获错误

我有 2 个域.. 主控和详细信息。

我有处理保存的表格

当我调用 master.save() 时,如果详细有错误,master 仍然保存数据。我想知道如果细节有错误如何取消master,我想知道如何跟踪细节错误?

谢谢