我有一个关于命名查询的继承可能性的问题. 我们想在我们的抽象域类中存储一些命名查询. abstract class AbstractDomain { boolean state static namedQueries = { isActive{ eq("state", true) } }} class Person ext
我们想在我们的抽象域类中存储一些命名查询.
abstract class AbstractDomain { boolean state static namedQueries = { isActive{ eq("state", true) } } } class Person extends AbstractDomain { String name Integer age static namedQueries = { age18 { eq("age", 18) } } }
当我们尝试在Abstract域中调用namedquery时,它会因覆盖块被覆盖而失败.
由于isActive不存在,Person.isActive.age18失败.
我们可以在Abstract Domain类中重用命名查询吗?
试试这个class Person extends AbstractDomain { String name Integer age static namedQueries = { age18 { eq("age", 18) } } << AbstractDomain.namedQueries }