我有一个父域类,产品:
class Product {
...
}
超过20个子类扩展它。其中一个是ProductGroup:
class ProductGroup extends Product {
...
}
在创建ProductGroup实例时,我有一个多选输入,其中列出了产品,用户可以选择他/她想要添加到组中的产品。现在,我使用Product.list()来填充多选输入。我想要做的是列出所有不包括ProductGroup实例的产品。最好的方法是什么?
答案 0 :(得分:1)
如果没有本机GORM,您应该可以使用HQL执行此操作:
Product.findAll("from Product p where p.class != ProductGroup")