【发布时间】:2026-02-02 13:05:02
【问题描述】:
大家好,
是否可以将存储过程的结果集关联到 grails 域类...?
我将这个数据库视图映射到一个域类,它的工作原理就像一个魅力,但在一个典型的功能中,我需要根据最终用户给出的某些参数生成数据库视图。在那种情况下,我无法将参数传递给数据库视图,所以我创建了一个存储过程,它会给我与视图相同的结果集,但在涉及多个表的计算和从最终用户获取参数之后。
在 grails 视图 (list.gsp) 中,我使用的大部分插件都是基于域类的,例如:filterpane。 所以我不能简单地将存储过程中的结果显示到 grails 中
我是 grails 的新手。我已经浏览了 grails fromms,用谷歌搜索了很多,但无法在这个主题中得到任何建议。
【问题讨论】:
-
阿米特,不太清楚我们必须在这里处理什么。你不能在你的域类中使用“findBy(xyz)”吗?每当我需要做听起来像你想做的事情时,我都会创建一个名为 XXXReport 的域类,其中包含我感兴趣的字段,然后多亏了石英,我可以安排它以我希望的频率运行。跨度>
-
@marko,正如我所说,我有一个映射到域类的数据库视图,从不同的表中选择记录。现在我需要根据输入值做一些内部逻辑,比如说最终用户给出的开始日期和结束日期。所以要根据内部逻辑而不是数据库视图来构建列表。为此,我创建了 db 存储过程。现在我的问题是如何关联我将从存储过程中获得的结果集。使用映射到 grails 域类的视图..
-
抱歉回复晚了,你有解决什么问题吗?
标签: mysql grails stored-procedures views gsp