问题标签 [grails-domain-class]
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,如何通过外键查找记录
我有两个域是一对多关系船的一部分。我想知道如何向孩子查询父母 FK?下面是父/子的伪代码
家长:
孩子:
虽然我没有显式创建 FK,但 grails 会自行创建 MySQL DB。但是,当我想像这样通过 FK 查询孩子时:
我收到一个错误:没有找到类 [class mgr.AlumLanguage] 的名称 [alumProfileId] 的属性
关于如何做到这一点的任何建议?
谢谢杰森
grails - 在域对象和静态范围中获取 grails 2.0.0M1 配置信息?
如何从域对象或静态范围获取 Config.groovy 信息?我现在正在使用 ConfigurationHolder.config.*,但它和 ApplicationHolder 已被弃用,所以我想“正确地做”......但 grailsApplication 对象在 DO/静态范围内不可用。
grails - Grails - 将自定义字段(列)添加到所有域对象 - 自动
默认情况下,当您创建域类时,它会自动为所有域类(表)添加“id”和“version”列。如果我想添加一个列,比如“isChecked”,这应该自动添加到所有域类(即表)中,类似于添加“id”和“version”列的方式。我怎样才能做到这一点,而且如果我不想为特定的域类设置“isChecked”,我也应该能够做到这一点。
我如何在 Grail 1.3.7 中做到这一点?
谢谢你。杰伊·钱德兰
编辑:我可以获得更多输入吗?建议的答案无效!
grails - 如何在 Grails 控制器中获取有条件的数据?
在我的 RideInfo 域类中有一个名为 giveRide 的字段。在控制器中,我想从表 RideInfo 中获取其 giveRide equlas 为 TRUE 的所有数据,它怎么能做到这一点?谢谢。
这段代码不起作用:
两者都不:
grails - grails 1.3.7 + 2.0,第 5.2.1.1 节,多对一和一对一
第 5.2.1.1 节有示例 A - C,看起来有点混乱:
示例 B:这仍然是多对一的关系,如示例 A(即相同的表设置)吗?最后它说,“要实现真正的一对一,请使用 hasOne 属性......”。
示例C:当使用hasOne时,是否应该不再使用belongsTo?是暗示吗?
为什么他们在示例 C 中显示了两个变体?第一个容易出问题吗?
我试图了解所有有效的多对一和一对一组合。
谢谢
grails - Grails Gorm 部分保存
在保存从客户端通过 JSON 发送的对象时,我有一个非常基本的问题。
我有一个客户对象,在编辑客户后将其发送回 Grails 并需要保存在数据库中。出于性能考虑,我不会通过网络发送完整的客户对象。
现在的问题是,如果我想存储客户对象,Grails 当然会验证客户对象的关系并失败。这没关系,因为我还没有发送关系。
我的问题是现在我该如何解决这个问题?我是否需要使用客户 ID 再次查询数据库并更新已编辑的属性,还是有更优雅的方法?从数据库的角度来看,这看起来有点贵,因为我每次存储对象时都需要读取数据库。同样从代码的角度来看,我需要检查设置了哪些属性并更新它们。
谢谢!
grails - 如何根据 Grails 上的子集合属性创建域瞬态属性?
我有以下域类:
我需要能够列出按他们最近孩子的生日排序的 ParentClasses。如果我能够params
在常规 CRUD 列表页面中使用 used 就更好了。
我知道我可以在控制器中为这个特定的顺序编写一个特定的规则,但我觉得这不是最好的解决方案,我应该根据一个标准使用派生属性或瞬态属性的东西,但不能找不到办法(我对 Grails 和 Hibernate 有点陌生)。
任何指针将不胜感激。
编辑:我设法做到了:
我对这个解决方案的唯一问题是那里parent_class_id
是硬编码的。有没有更正确的方法来写这个?
grails - Grails createCriteria group by(groupProperty函数)多个属性
我想知道 grails createCriteria 是否像纯 sql 那样支持按多个属性分组。我想列出这样的条目:
这将仅列出具有唯一 parameterA 和 parameterB 组合的条目。问题是这不起作用,有什么解决方案还是我应该使用 hsql 或类似的东西?
谢谢,马特奥
java - 从基类继承 Grails 域类属性
我试图创建一个动态继承另一个类属性的域类构造函数。但我无法让它正常工作。
这是一个例子:
android - 在 Groovy/Grails 中使用 JSON 创建对象
我有一个 Groovy/Grails 网站,用于通过 JSON 向 Android 客户端发送数据。我已经创建了 Android 客户端和 Groovy/Grails 网站;他们可以在 JSON 中输出相同的对象。
我可以通过将 JSON 输出映射到 Java 对象来成功地在 Android 中创建相应的对象,但是我想知道是否可以使用 JSON 输出在 Groovy/Grails 中创建一个新的域对象?有没有办法将 JSON 输出传递给控制器操作,以便创建对象?
这是我要发送的 JSON 示例;
“类”与我要保存到的域匹配,ID 是域的 ID,然后需要使用类似的方法保存 businessCardDesigns 和 emailAddrs 中的每个项目(在域中 businessCardDesigns 和 emailAddrs 是 ArrayLists )。提前谢谢了!
解决方案: