JPA лямбда-спецификация с нулевым полем данных - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть эта спецификация с полем метамодели

return (root, criteriaQuery, criteriaBuilder) ->
criteriaBuilder.equal(root.get(Class_.field), compareField);

Когда поле сущности (Class_.field) равно нулю, ожидалась ошибка ([java .lang.NullPointerException] с root причина)

Как я могу защитить или не проверить в нулевых значениях?

С уважением,

1 Ответ

0 голосов
/ 06 апреля 2020
return (root, query, builder) ->     
    builder.or(    
        builder.isNull(root.get(Class_.field)),
        builder.equal(root.get(Class_.field), compareField));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...