Агрегирование данных Spring ConditionalOperators с нулевым условием и значением - PullRequest
0 голосов
/ 10 октября 2018

В Spring Data, как я могу сделать что-то вроде этого:

if(x==null){
  return null; 
}else{
  return x.property;
}

Чтобы получить структуру if / else, я пробовал это условие:

ConditionalOperators.Cond
    .when(ComparisonOperators.Eq.valueOf("x").equalToValue(null))
    .then(null)
    .otherwise("x.property")

Но этоне работает с нулевым условием или с нулевым значением внутри then.

. Возможно, правильным оператором является ConditionalOperators.IfNull, но у него нет otherwise.

Есть предложения?

...