问题标签 [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.
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组成的?
谢谢你的帮助。
杰森
hibernate - Grails,如何通过外键查找记录
我有两个域是一对多关系船的一部分。我想知道如何向孩子查询父母 FK?下面是父/子的伪代码
家长:
孩子:
虽然我没有显式创建 FK,但 grails 会自行创建 MySQL DB。但是,当我想像这样通过 FK 查询孩子时:
我收到一个错误:没有找到类 [class mgr.AlumLanguage] 的名称 [alumProfileId] 的属性
关于如何做到这一点的任何建议?
谢谢杰森
grails - Grails 控制器/视图列表分页不显示下一个/上一个选项
我在使用 Groovy on Grails 站点的列表中未显示下一个/上一个选项时遇到问题。我修改了自动生成的控制器代码,将列表中的项目限制为用户创建的项目。这很好用,但是,如果用户有超过 10 个项目,则下一个/上一个按钮不会按预期显示。以下是相关的代码片段...
控制器:
普惠制:
当我使用具有“管理员”角色的帐户登录时,下一个/上一个链接看起来很好。当要列出的项目超过 10 个时,非管理员帐户不会显示下一个/上一个链接。任何人都可以看到我的内容做错了吗?
grails - 如何在 Grails 控制器中获取有条件的数据?
在我的 RideInfo 域类中有一个名为 giveRide 的字段。在控制器中,我想从表 RideInfo 中获取其 giveRide equlas 为 TRUE 的所有数据,它怎么能做到这一点?谢谢。
这段代码不起作用:
两者都不:
grails - grails AbstractController 的公共方法不注册到子控制器
我在 src/groovy/ssh 中有一个 AbstractController
然后创建控制器 system.User
但是当我访问 /user/listAjax 时,出现 404 错误。
父母的公共方法不能自动注册到子控制器?
hibernate - 如何在 HQL 中做 Union SQL 语句?
我正在尝试使用 HQL(休眠查询语言)在两个表之间创建联合。此 SQL 脚本在我的 SQL 服务器上运行良好:
问题是,当我尝试像这样在 grails 中运行它时:
我收到此错误:
如何在 grails 中运行上述 SQL 语句?
谢谢杰森
grails - 使用动态查找器搜索 grails 中两个字段的值
我正在尝试使用动态查找器搜索两个字段:status
和OpenOn
(日期)。
上面的查询搜索过去 7 天,但我想搜索“上周”,而不是过去 7 天。我怎样才能做到这一点?
grails - Grails 重定向中断参数类型
我的 Grails 代码有一个搜索功能,它在执行 findAllBy 查询后重定向到另一个控制器操作:
如预期的那样,findAllByBar 返回一个带有模型的 ArrayList,但在重定向之后,接收操作会获得一个字符串数组。更糟糕的是,当只有一个结果时,它甚至没有得到一个数组,它只是得到一个字符串。
鉴于我必须遍历接收视图中的结果,因此在字符串上执行此操作将仔细地单独打印每个字母。我们都同意这可能不是理想的行为。
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
grails - 如何在 grails 1.3.7 中对具有 JodaTime / DateTime 类型的属性的域对象进行排序?
我正在制作一个小型活动日历,我想按开始时间对活动进行排序!
我在 grails 中使用 JodaTime 插件作为 startTime 属性。( http://www.grails.org/JodaTime+Plugin )
那么,我该如何使用这种数据类型进行排序呢?这不起作用:
我希望你能帮帮我!
谢谢,whitenexx
/EDIT/ 这是我获取事件的代码:
在 /event/list 操作中,g:sortableColumn 一切正常(按 startTime 排序):