Querydsl-持续时间类型的总和

问题描述 投票:0回答:1

我有一个具有Duration类型字段的Entity,我想用QueryDsl对该字段求和。可能吗?我在querydsl.com上搜索,找不到解决方案。

总和仅接受数字,但我的字段是持续时间类型。

public static <E extends Number> AbstractGroupExpression<E,E> sum(Expression<E> expression)

请问有人提出来吗?

querydsl duration
1个回答
0
投票

即使我也面临着同样的问题。我通过使用Expressions.numberPath()如下解决了它。

final NumberPath<Long> durationPathAsLongPath = Expressions.numberPath(Long.class, durationPath.getMetadata());

然后您可以在结果sum()上使用NumberPath

© www.soinside.com 2019 - 2024. All rights reserved.