使用自定义数据类型

时间:2018-01-24 15:40:34

标签: java jpa jpa-2.0 criteria-api

我有一个包含列

的表
@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作为字段类型,如果需要,我会,但我希望我能在这里忽略一些东西。

0 个答案:

没有答案