我有一个包含列
的表@Column(name = "duration", nullable = true)
@Convert(converter = DurationConverter.class)
protected Duration duration;
转换器很简单
public class DurationConverter implements AttributeConverter<Duration, Long>
有没有办法让Criteria Api允许我使用通常需要java.lang.Number的聚合函数?
所以基本上我想在这个调用中的任何地方使用转换器:
CriteriaBuilder cb = ...;
cb.avg(root.get(MyClassName_.duration))
我知道我可以使用Long作为字段类型,如果需要,我会,但我希望我能在这里忽略一些东西。