gpt4 book ai didi

hibernate - 我应该在Grails项目中的哪里写标准查询?在服务层还是在域模型中?

转载 作者:行者123 更新时间:2023-12-02 14:16:30 25 4
gpt4 key购买 nike

我目前正在从事Grails项目,我需要使用Hibernate Criteria编写一些查询。

我应该在哪里编写Hibernate Criteria查询,为什么?

是服务层吗?还是最好避免使用贫乏的领域模型(Domain Model)并在其中编写命名查询?还是应该在服务层下创建一个单独的层?

最佳答案

简短的答案是“,取决于”。

较长的答案是“,它取决于您如何构建应用程序”。

如果计划将所有内容委派给服务层,则服务层是放置查询的理想位置。

如果计划使用来自多个服务的相同查询或将它们链接在一起,则在域类上命名查询更为合理。

因此,“取决于”应用程序的设计方式。只要满足您的要求并促进代码重用,就可以使用这两种方法进行查询。

关于hibernate - 我应该在Grails项目中的哪里写标准查询?在服务层还是在域模型中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com