问题标签 [grails-controller]

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 投票
1 回答
1118 浏览

hibernate - Grails 域创建关联表

我有一个关于在 grails 中创建关联表以协调多对多关系的问题。设置是这样的: 1. 域 A(客户端配置文件)可以有多个域 B(朋友) 2. 每个域 B(朋友)可以有多个域 A(客户端配置文件) 3. 为了解决这个问题,我需要创建一个关联具有来自每个表的 FK 的表(或域)。此域可以命名为域 C (client_friend)

这是我到目前为止的代码:

域B代码:

域 A_B 代码:

当我运行这段代码时,它似乎工作。创建了使用 MySQL 的表,FK 似乎就位。当我在 DomainB 类中输入数据时,数据被输入,并且来自 DomainA 和 DomainB 的 PK 都被插入到 A_B 中。但是,当我尝试从 A_B 中删除值时,问题就来了。我试过这样的事情:

但得到一个错误: InvalidPropertyException: No property found for name [a_id] for class [class mgr.AB]

我的问题是:首先,我设置正确了吗?其次,如果是这样,那么我如何查询AB表谁的PK是由DomainA和DomainB组成的?

谢谢你的帮助。

杰森

0 投票
1 回答
3876 浏览

hibernate - Grails,如何通过外键查找记录

我有两个域是一对多关系船的一部分。我想知道如何向孩子查询父母 FK?下面是父/子的伪代码

家长:

孩子:

虽然我没有显式创建 FK,但 grails 会自行创建 MySQL DB。但是,当我想像这样通过 FK 查询孩子时:

我收到一个错误:没有找到类 [class mgr.AlumLanguage] 的名称 [alumProfileId] 的属性

关于如何做到这一点的任何建议?

谢谢杰森

0 投票
1 回答
1645 浏览

grails - Grails 控制器/视图列表分页不显示下一个/上一个选项

我在使用 Groovy on Grails 站点的列表中未显示下一个/上一个选项时遇到问题。我修改了自动生成的控制器代码,将列表中的项目限制为用户创建的项目。这很好用,但是,如果用户有超过 10 个项目,则下一个/上一个按钮不会按预期显示。以下是相关的代码片段...

控制器:

普惠制:

当我使用具有“管理员”角色的帐户登录时,下一个/上一个链接看起来很好。当要列出的项目超过 10 个时,非管理员帐户不会显示下一个/上一个链接。任何人都可以看到我的内容做错了吗?

0 投票
1 回答
931 浏览

grails - 如何在 Grails 控制器中获取有条件的数据?

在我的 RideInfo 域类中有一个名为 giveRide 的字段。在控制器中,我想从表 RideInfo 中获取其 giveRide equlas 为 TRUE 的所有数据,它怎么能做到这一点?谢谢。

这段代码不起作用:

两者都不:

0 投票
2 回答
388 浏览

grails - grails AbstractController 的公共方法不注册到子控制器

我在 src/groovy/ssh 中有一个 AbstractController

然后创建控制器 system.User

但是当我访问 /user/listAjax 时,出现 404 错误。

父母的公共方法不能自动注册到子控制器?

0 投票
3 回答
44349 浏览

hibernate - 如何在 HQL 中做 Union SQL 语句?

我正在尝试使用 HQL(休眠查询语言)在两个表之间创建联合。此 SQL 脚本在我的 SQL 服务器上运行良好:

问题是,当我尝试像这样在 grails 中运行它时:

我收到此错误:

如何在 grails 中运行上述 SQL 语句?

谢谢杰森

0 投票
1 回答
460 浏览

grails - 使用动态查找器搜索 grails 中两个字段的值

我正在尝试使用动态查找器搜索两个字段:statusOpenOn(日期)。

上面的查询搜索过去 7 天,但我想搜索“上周”,而不是过去 7 天。我怎样才能做到这一点?

0 投票
2 回答
4566 浏览

grails - Grails 重定向中断参数类型

我的 Grails 代码有一个搜索功能,它在执行 findAllBy 查询后重定向到另一个控制器操作:

如预期的那样,findAllByBar 返回一个带有模型的 ArrayList,但在重定向之后,接收操作会获得一个字符串数组。更糟糕的是,当只有一个结果时,它甚至没有得到一个数组,它只是得到一个字符串。

鉴于我必须遍历接收视图中的结果,因此在字符串上执行此操作将仔细地单独打印每个字母。我们都同意这可能不是理想的行为。

0 投票
2 回答
212 浏览

java - help with grails map

I'm trying to dynamically create a map collection but I am still new to grails and was hoping someone could help me. What I want to do is parse and xml file and add the values to a map. I've got the parsing down, but just dont know how to dynamically add the node values to the map. here's what i have so far:

example xml stream:

I then parse it like this:

So, this allows me to iterate over, and parse, the xml stream. my question is, if i wanted to add the values, dynamically, to a map like this:

how would i do this?

Thank you jason

0 投票
3 回答
5963 浏览

grails - 如何在 grails 1.3.7 中对具有 JodaTime / DateTime 类型的属性的域对象进行排序?

我正在制作一个小型活动日历,我想按开始时间对活动进行排序!

我在 grails 中使用 JodaTime 插件作为 startTime 属性。( http://www.grails.org/JodaTime+Plugin )

那么,我该如何使用这种数据类型进行排序呢?这不起作用:

我希望你能帮帮我!

谢谢,whitenexx

/EDIT/ 这是我获取事件的代码:

在 /event/list 操作中,g:sortableColumn 一切正常(按 startTime 排序): /活动列表