如何让IntelliJ Idea 16了解QueryDSL中的.coalesce()方法

时间:2016-04-16 16:21:35

标签: java intellij-idea nullable querydsl coalesce

我在DAO类中有以下代码:

public Integer getSum() {
    return new JPAQuery(entityManager)
        .from(querydslTable)
        .singleResult(querydslTable.intColumn.sum().coalesce(0));
}

查询永远不会返回null,因为它将结果合并为0但是intelliJ会抱怨以下警告:

  

Expression' new JPAQuery(entityManager).from(querydslTable)   .singleResult(querydslT ......'可能会评估为null,但会返回   未声明为@Nullable

的方法

IntelliJ是否缺乏对queryDSL内省的支持,还是实际警告我,如果表中没有行,它实际上会返回null

谢谢

0 个答案:

没有答案