问题标签 [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 投票
1 回答
1550 浏览

grails - 来自属性文件的 Grails 域类属性

在我的 grails 应用程序中,我想从属性文件中读取一些值并在启动时将其设置为 Grails Domain 类静态属性。

例子

在上面的示例中,我直接给出了输入。而不是我想从一个 config.properties 文件中读取它,该文件将具有以下内容

A=1,2

B=2,3

是否有可能在 grails 中做到这一点。请帮助我。

0 投票
3 回答
3680 浏览

grails - 如何在 Java 服务层访问 Grails 域类?

如何在 Java/Spring 中的服务层中使用 grails 域类(在 groovy 中)。

当使用 grails MVC 时,一切都很好,因为我可以使用控制器访问域对象并在它们上调用 CRUD 和其他动态方法。但是,我想知道是否有一种干净的方法可以从 Java 中做到这一点——比如服务层。例如,我可能想开发一个需要使用域对象来访问数据库的报告框架。

我希望问题很清楚。这应该是每个人在合理规模的项目中都必须面临的标准问题。我只是想知道它是如何解决的……也许我在这里遗漏了一些东西。

谢谢。

0 投票
1 回答
2972 浏览

grails - 在 grails 域类中声明排序关联的最佳方法是什么?

在 Grails中似乎有两种不同的方式来声明排序的关联:

使用默认排序顺序的方法 1(请参见此处)

使用 SortedSet的方法 2(参见此处)

我不确定使用哪一个以及使用一个与另一个之间有什么区别(如果有的话),利弊。

我将不胜感激。

谢谢

0 投票
2 回答
1963 浏览

hibernate - 什么时候应该将 hasMany 用于 Grails 域类中的 N:1 关系?

在 grails 中,我可以像这样实现 N:1 关系:

现在(如果始终正确使用 addTo 和 removeFrom)我可以通过 parent.children 获得父母的孩子。

但我也可以不用hasMany:

然后我必须使用 Child.findAllByParent(parent) 来获取所有孩子。

我的问题:如果也可以用第二种方式查询父母的孩子,我应该使用 hasMany 有什么重要的原因吗?

我想有时只引用 parent.children 会更容易(如果与父母一起急切地获取可能会更快?),但另一方面,当有几个孩子时,这个列表可能会变得相当长。而我不喜欢 hasMany 的一点是,您总是必须注意 addTo 或 removeFrom 或者在添加一个带有 Parent 的新 Child 后清除会话,以便 grails 自动执行此操作......

如果孩子很少,你应该简单地使用 hasMany 并且如果有很多(出于性能原因)就不要使用它的答案,还是背后有更多?

0 投票
2 回答
2087 浏览

database - 如何在 grails 域类中调整 Map 的约束/数据库映射

以下 grails 域类:

现在对于 myMap,grails 会自动为地图中的元素创建一个新表。但是,如果我添加了太长的元素(例如 1024 个字符),则会出现数据库错误。

我可以以某种方式告诉 grails 使 myMap 表中的相应列足够大以允许更大的字符串,还是我必须在数据库中手动执行此操作?

我已经试过了

这不起作用(正如预期的那样,因为 maxSize 应该引用 Map 的值而不是 Map 本身)。

如果不是通过约束,也许有办法通过

?

0 投票
3 回答
752 浏览

grails - Grails - 非常简单的集合集合值不起作用

错误控制器:

这是一个错误的创建方法,我打印出来了bugInstance.activities,里面有我的活动对象

然后我查看了保存方法,并打印了完全相同的内容,结果为空,所以不知何故它丢失了我创建的活动,我不知道为什么。这真的是默认行为吗?我是不是在做一些非常基本的错误,因为似乎没有任何理由这样一个简单的代码不起作用。

我知道我可以通过在 save 方法中添加活动来解决这个问题,但是为什么我会从 create() -> save() 中丢失活动

0 投票
3 回答
290 浏览

grails - 需要有关 grails 域类设计的帮助

我需要像这样创建 grails 域类(见图),但我不知道该怎么做。有人可以给我解决方案吗?

图片:http ://www.uppicweb.com/x/i/ib/6demo.jpg

0 投票
2 回答
1929 浏览

grails - 将用户定义属性添加到域类

我需要允许用户在其中一个系统实体中定义一些自定义字段。你有什么建议/模式/插件可以帮助我将此功能添加到我的应用程序中。

谢谢,

梅尼

0 投票
4 回答
5873 浏览

hibernate - Grails - 按域关系属性排序(使用 createCriteria())

我有两个具有 1:n 关系的域类:

我有任务列表,其中有“操作名称”列,我想按 Action.actionName 对这一列进行排序。现在我正在使用 createCriteria() 方法[我需要使用它,因为我有更多用于过滤和排序的逻辑...],但我只能按“Action.id”进行排序。这个方法看起来像:

有没有办法通过关系属性对域类数据进行排序?

感谢任何重播,

马特奥

0 投票
4 回答
3017 浏览

grails - grails 域类是否必须绑定到数据库?

当谈到 grails 时,我是一个完全的菜鸟(当谈到 groovy 时我仍然很菜鸟),所以如果这是一个愚蠢的问题,我深表歉意。

我正在构建一个简单的 Web 应用程序,我想根据文件系统对象(即目录结构和文件类型)而不是数据库数据来控制我的应用程序中的部分域。这样做有多容易,或者域对象与 GORM 如此纠缠,以至于不值得尝试?