通过继承类的字段进行GORM分离查询

谢尔盖·波诺马列夫(Sergey Ponomarev)

我有Parent两个类,Child1Child2从中继承:

class Parent { }
class Child1 extends Parent {
    String prop1
}
class Child2 extends Parent {
    String prop2
}

现在,我需要写出选择所有上级父类的内容,但条件是prop1prop2,例如:

DetachedCriteria crit = Parent.where {
    (prop1 == 'Some value') || (prop2 == 'Some value')
}
crit.list()

我怎样才能做到这一点?

约书亚·摩尔

简短的答案是,您不能基于子类的属性来查询类,除非它们是继承的。父级在您的示例中没有子类的属性的概念,因为它们不是继承的,因此无法进行查询。最好的解决方案是分别查询每个子类,然后合并结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过继承连接类变量?

来自分类Dev

通过继承的类模板 SFINAE

来自分类Dev

通过继承的静态方法创建继承类的新实例

来自分类Dev

通过继承类中的声明获取当前类

来自分类Dev

通过继承类中的声明获取当前类

来自分类Dev

通过继承设计具有共享功能的静态类

来自分类Dev

Sonata-admin无法通过继承修改类

来自分类Dev

通过继承和改造序列化类

来自分类Dev

NSUUID可以通过继承进行扩展吗?如何?

来自分类Dev

复制一个类,实例化它,并通过继承将其用作其他类

来自分类Dev

复制一个类,实例化它,并通过继承将其用作其他类

来自分类Dev

JPA-Hibernate-“无法通过继承的反射获取器获取字段值

来自分类Dev

通过继承在python中创建自定义float类

来自分类Dev

通过继承访问时类方法不返回值

来自分类Dev

如何通过继承在python中对请求进行子类化

来自分类Dev

通过继承从类型获取属性值

来自分类Dev

通过继承扩展shared_ptr

来自分类Dev

通过继承实现AVL树

来自分类Dev

ObjectBox 无法通过继承构建项目

来自分类Dev

React:通过继承调用父的方法

来自分类Dev

在odoo 10中,我们如何通过继承向右侧添加新字段,右侧没有任何字段

来自分类Dev

在PostgreSQL 12中,如果查询包含在子表中,通过继承创建分区会提高查询性能吗?

来自分类Dev

为什么此.NET类不通过继承将该其他父类作为类型参数接受?

来自分类Dev

如何通过继承扩展django抽象基础模型?

来自分类Dev

C#:可以通过继承隐藏实现吗?

来自分类Dev

C ++通过继承std :: exception创建新的异常

来自分类Dev

在C ++中通过继承自定义PyObject

来自分类Dev

通过继承的运算符重载会导致歧义

来自分类Dev

JSONS在python中通过继承加载复杂对象

Related 相关文章

  1. 1

    通过继承连接类变量?

  2. 2

    通过继承的类模板 SFINAE

  3. 3

    通过继承的静态方法创建继承类的新实例

  4. 4

    通过继承类中的声明获取当前类

  5. 5

    通过继承类中的声明获取当前类

  6. 6

    通过继承设计具有共享功能的静态类

  7. 7

    Sonata-admin无法通过继承修改类

  8. 8

    通过继承和改造序列化类

  9. 9

    NSUUID可以通过继承进行扩展吗?如何?

  10. 10

    复制一个类,实例化它,并通过继承将其用作其他类

  11. 11

    复制一个类,实例化它,并通过继承将其用作其他类

  12. 12

    JPA-Hibernate-“无法通过继承的反射获取器获取字段值

  13. 13

    通过继承在python中创建自定义float类

  14. 14

    通过继承访问时类方法不返回值

  15. 15

    如何通过继承在python中对请求进行子类化

  16. 16

    通过继承从类型获取属性值

  17. 17

    通过继承扩展shared_ptr

  18. 18

    通过继承实现AVL树

  19. 19

    ObjectBox 无法通过继承构建项目

  20. 20

    React:通过继承调用父的方法

  21. 21

    在odoo 10中,我们如何通过继承向右侧添加新字段,右侧没有任何字段

  22. 22

    在PostgreSQL 12中,如果查询包含在子表中,通过继承创建分区会提高查询性能吗?

  23. 23

    为什么此.NET类不通过继承将该其他父类作为类型参数接受?

  24. 24

    如何通过继承扩展django抽象基础模型?

  25. 25

    C#:可以通过继承隐藏实现吗?

  26. 26

    C ++通过继承std :: exception创建新的异常

  27. 27

    在C ++中通过继承自定义PyObject

  28. 28

    通过继承的运算符重载会导致歧义

  29. 29

    JSONS在python中通过继承加载复杂对象

热门标签

归档