【问题标题】:Grails and DAO layer conceptGrails 和 DAO 层概念
【发布时间】:2016-03-18 13:19:50
【问题描述】:

我在 GORM 中使用 grails。

我对 grails 有点困惑:我找不到解释如何通过 DAO 层重用查询的简单示例。

grails中没有dao层的概念吗? 如何在服务之间重用查询? grails 的最佳实践是什么?命名查询?不然呢?

【问题讨论】:

    标签: grails jakarta-ee design-patterns grails-orm dao


    【解决方案1】:

    查看Grails Best Practises:

    1. 要重用常见的部分查询或分解复杂的逻辑,请使用命名查询并根据需要将它们链接在一起,就像一个 通常链接 jQuery 函数调用。

    【讨论】:

    • 你把这些命名查询放在哪里? (在哪个文件中?)例如,如果您有一个关于用户的命名查询,但作为参数,您将使用另一个域类实例,如 TeamInstance。你把这个返回用户但管理其他域类作为参数的命名查询放在哪里。
    • 在域类文件中(在 grails-app/domain 中)。更复杂的逻辑放在服务中(在 grails-app/services 中)。
    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 2021-09-20
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多