Criteria Api:使用CriteriaBuilder创建空值

maz*_*ork 5 java jpa criteria-api jpa-2.0

有没有更好的方式来创建一个SQL null与价值CriteriaBuilder

criteriaBuilder.quot(criteriaBuilder.literal(0), criteriaBuilder.literal(0))
Run Code Online (Sandbox Code Playgroud)

per*_*ssf 10

最简单的方法是使用CriteriaBuilder#nullLiteral()完全相同的方法.由于您需要null整数,因此将其与Integer类一起使用:

Expression<Integer> expr = criteriaBuilder.nullLiteral(Integer.class);
Run Code Online (Sandbox Code Playgroud)