OrderBy + sum() + BooleanExpression
OrderBy + sum() + BooleanExpression
我有两个实体:具有一对多关系的类别和产品。
如果价格大于 100,如何按产品数量排序?类似(这不起作用):
query.from(category).leftJoin(category.products,
product).orderBy(product.price.gt(100).count().desc()).list(category)
你有没有试过
query.from(category).leftJoin(category.products, product).where(product.price.gt(100)).
groupBy(category).orderBy(product.count().desc()).list(category);
我在我当前的数据集上尝试了一个变体,它产生了合理的结果。
我有两个实体:具有一对多关系的类别和产品。
如果价格大于 100,如何按产品数量排序?类似(这不起作用):
query.from(category).leftJoin(category.products,
product).orderBy(product.price.gt(100).count().desc()).list(category)
你有没有试过
query.from(category).leftJoin(category.products, product).where(product.price.gt(100)).
groupBy(category).orderBy(product.count().desc()).list(category);
我在我当前的数据集上尝试了一个变体,它产生了合理的结果。