问题标签 [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.

0 投票
2 回答
966 浏览

grails - Grails domainClasses 获取瞬态属性

GrailsDomainClass 类有两种方法:getPropertiesgetPersistentProperties

我有一个域类 ( MyDomainClass),其中包括:

好的,我采用了默认索引页面并对其进行了修改以列出所有属性MyDomainClass

行。这行得通,但它没有得到任何瞬态属性。我已经尝试过 d.properties 和 d.persistantProperties ,它们似乎给了我相同的结果。在此先感谢您的帮助!!

我需要称它为 getComputeStuff 吗?

我现在已经更改了我的域类以包含它,但仍然没有取回瞬态 computeStuff

这似乎没有任何区别。

0 投票
1 回答
93 浏览

grails - 在 Grails/spring security 中收集/定义 lastvisited 信息的最佳方法是什么?

在 Grails 中为用户获取上次访问信息的最佳实践或方法是什么?对于用户登录,我使用的是 spring security,我想根据 lastvisited 日期显示一些垃圾信息。到目前为止,我在用户域中没有任何属性。请让我知道我可以在 Grails 应用程序中轻松收集上述信息的不同和可能的方法。另一个相关查询是,当用户在浏览器中关闭窗口或选项卡而不按注销链接/按钮时,我该如何解决上述问题?

0 投票
1 回答
48 浏览

grails - Grails splitting the application

Is there any advantages or any available pattern where in we create just the Domain classes and jar it, to be used in different grails applications applicable.

0 投票
2 回答
238 浏览

spring - 如何处理域类中外部存储的默认值

我希望能够为我的域类中的某些字段设置默认值。到目前为止,我有一个类为我的整个项目存储了一个设置映射,并考虑了将这个映射移动到 redis 数据库中的任务。这一天已经到来,我将所有数据移动到 redis 并创建了一个不错的 spring bean 来获取/设置值。但是......似乎在注入bean之前在域类实例上设置了默认值。这种破坏整个过程。另外......单元测试存在问题。我创建了一个实现与 spring bean 相同的接口并保存测试值的类。我想将它注入到域类中,但这也失败了。

所以现在我正试图找到一种好方法来处理我的域类的外部存储的默认值,并且能够运行单元测试。有什么想法吗?

0 投票
1 回答
605 浏览

grails - 使用 grails 添加数据时,请帮助处理 null 异常

我正在尝试在 grails 中将数据添加到数据库中,但出现此错误:

错误 500:执行控制器 [mgr.CollectDataEntryController] 的操作 [getData] 导致异常:groovy.lang.MissingMethodException:没有方法签名:静态 groovy.lang.MissingMethodException.addToAlumConnectionEducations() 适用于参数类型:(mgr.AlumConnectionEducations)值:[mgr.AlumConnectionEducations:空]

其中 CollectDataEntryController 是执行工作的控制器。这是该控制器的代码片段:

域 AlumConnectionEducations 属于与另一个域 AlumConnections 的一对多关系,而后者又属于与另一个域 alumProfile 的一对多关系

到,在我的代码中,我首先添加了域 AlumConnection,它工作正常,但是当我尝试添加 AlumConnectionEducations 时,我得到了上述错误。有人知道我做错了什么吗?

谢谢杰森

在调用域的控制器中:

上面的代码工作正常并保存到 MySQL 数据库。只有当我尝试创建 saveNewAlum.addToAlumConnectionEducations 时才会收到错误

0 投票
1 回答
444 浏览

grails - 作为 JSON 一部分的 Grails 域版本值

在编辑页面中,我将域对象作为 JSON 对象传递,以便在客户端使用 jQuery 进行操作。

将 domainClassObject 渲染为 JSON

当我在客户端看到响应时(例如在 firebug 中),没有“版本”属性。只有“版本”丢失,所有其他值都可用。这是什么原因,当使用“as JSON”时,我应该怎么做才能获得“版本”值作为服务器响应的一部分

谢谢你。杰伊·钱德兰。

0 投票
1 回答
858 浏览

grails - 将数组成员添加到 Grails 脚手架

我有一个域类,其中包含一个简单字符串的集合作为它的成员之一

我想知道是否可以将别名添加到 grails 脚手架?如果是这样,如何?

谢谢,

0 投票
1 回答
2076 浏览

grails - Grails 从域验证器获取会话变量

我确定这是一个常见的情况,但我还没有找到任何答案。我有一个包含当前登录用户的会话范围变量,我需要通过域对象中的自定义验证器执行条件验证。有没有办法在验证器中从会话范围获取当前用户,或者是否有另一种方法可以做到这一点,请记住我希望能够从验证器返回特定字段的错误(例如if(isBlank(it))return ['blank','summary',Presentation];)

基本结构:

0 投票
1 回答
269 浏览

grails - grails - 强制选择列表值作为日期保存到 oracle db

我正在开发一个应用程序来跟踪会议的会话,并希望允许用户从下拉列表中选择日期,但将日期作为日期存储在 oracle 数据库中。我试过使用日期选择器,但想限制选项。这是我目前正在使用的代码。

我要显示的值确实显示正确,但是当我尝试创建新记录时,我收到Propery sessionDate must be a valid Date

sessionDate(nullable:true, inList:["11/21/2011","11/22/2011"])的 Oracle DB 中有我的域类和日期格式的 sessionDate。

请指教。我是 grails 的新手,所以这可能很简单。

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组成的?

谢谢你的帮助。

杰森