Grails 中的动态查找器与标准查询

dynamic finders vs criteria queries in Grails

我需要了解 Grails 之间的一般差异和性能差异 dynamic finders and criteria queries

首先,性能。两种方法的结果是一样的。 HQL/SQL 查询。他们是如何做到这一点的,差别很小,而且在性能方面也不是问题。老实说,Grails 应用程序中的性能问题不会源于在这里选择一种方法而不是另一种方法。

其次,总体差异。使用动态查找器在您可以执行的查询类型方面受到限制(奇怪的情况,如获取模式、投影等),而这正是基于条件的查询的亮点。此外,命名查询(条件查询的扩展)允许您创建可重用的查询并将它们链接起来。

简而言之就是这些。