Criteria Api:使用CriteriaBuilder创建空值

时间:2013-06-14 14:40:46

标签: java jpa jpa-2.0 criteria-api

是否有更好的方法来创建null而不是

的SQL CriteriaBuilder
criteriaBuilder.quot(criteriaBuilder.literal(0), criteriaBuilder.literal(0))

1 个答案:

答案 0 :(得分:8)

最简单的方法是使用完全相同的方法CriteriaBuilder#nullLiteral()。由于您需要一个null Integer,因此将它与Integer Class:

一起使用
Expression<Integer> expr = criteriaBuilder.nullLiteral(Integer.class);