问题标签 [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.
grails - 来自属性文件的 Grails 域类属性
在我的 grails 应用程序中,我想从属性文件中读取一些值并在启动时将其设置为 Grails Domain 类静态属性。
例子
在上面的示例中,我直接给出了输入。而不是我想从一个 config.properties 文件中读取它,该文件将具有以下内容
A=1,2
B=2,3
是否有可能在 grails 中做到这一点。请帮助我。
grails - 如何在 Java 服务层访问 Grails 域类?
如何在 Java/Spring 中的服务层中使用 grails 域类(在 groovy 中)。
当使用 grails MVC 时,一切都很好,因为我可以使用控制器访问域对象并在它们上调用 CRUD 和其他动态方法。但是,我想知道是否有一种干净的方法可以从 Java 中做到这一点——比如服务层。例如,我可能想开发一个需要使用域对象来访问数据库的报告框架。
我希望问题很清楚。这应该是每个人在合理规模的项目中都必须面临的标准问题。我只是想知道它是如何解决的……也许我在这里遗漏了一些东西。
谢谢。
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 并且如果有很多(出于性能原因)就不要使用它的答案,还是背后有更多?
database - 如何在 grails 域类中调整 Map 的约束/数据库映射
以下 grails 域类:
现在对于 myMap,grails 会自动为地图中的元素创建一个新表。但是,如果我添加了太长的元素(例如 1024 个字符),则会出现数据库错误。
我可以以某种方式告诉 grails 使 myMap 表中的相应列足够大以允许更大的字符串,还是我必须在数据库中手动执行此操作?
我已经试过了
这不起作用(正如预期的那样,因为 maxSize 应该引用 Map 的值而不是 Map 本身)。
如果不是通过约束,也许有办法通过
?
grails - Grails - 非常简单的集合集合值不起作用
错误控制器:
这是一个错误的创建方法,我打印出来了bugInstance.activities
,里面有我的活动对象
然后我查看了保存方法,并打印了完全相同的内容,结果为空,所以不知何故它丢失了我创建的活动,我不知道为什么。这真的是默认行为吗?我是不是在做一些非常基本的错误,因为似乎没有任何理由这样一个简单的代码不起作用。
我知道我可以通过在 save 方法中添加活动来解决这个问题,但是为什么我会从 create() -> save() 中丢失活动
grails - 需要有关 grails 域类设计的帮助
我需要像这样创建 grails 域类(见图),但我不知道该怎么做。有人可以给我解决方案吗?
grails - 将用户定义属性添加到域类
我需要允许用户在其中一个系统实体中定义一些自定义字段。你有什么建议/模式/插件可以帮助我将此功能添加到我的应用程序中。
谢谢,
梅尼
hibernate - Grails - 按域关系属性排序(使用 createCriteria())
我有两个具有 1:n 关系的域类:
和
我有任务列表,其中有“操作名称”列,我想按 Action.actionName 对这一列进行排序。现在我正在使用 createCriteria() 方法[我需要使用它,因为我有更多用于过滤和排序的逻辑...],但我只能按“Action.id”进行排序。这个方法看起来像:
有没有办法通过关系属性对域类数据进行排序?
感谢任何重播,
马特奥
grails - grails 域类是否必须绑定到数据库?
当谈到 grails 时,我是一个完全的菜鸟(当谈到 groovy 时我仍然很菜鸟),所以如果这是一个愚蠢的问题,我深表歉意。
我正在构建一个简单的 Web 应用程序,我想根据文件系统对象(即目录结构和文件类型)而不是数据库数据来控制我的应用程序中的部分域。这样做有多容易,或者域对象与 GORM 如此纠缠,以至于不值得尝试?