Как обрабатывать значения null при использовании оператора TYPE в Hibernate?

Мне нужно использовать тип сущности в запросе, но это поле может быть null.

Это пример моего запроса

SELECT TYPE(e.job)
FROM Employee e

Проблема в том, что e.задание может быть null, и я получаю это исключение: вызвано: org.зимовать.HibernateException: не удается разрешить значение дискриминатора [null] к имени сущности.

Кто-нибудь может сказать мне, как справиться с этой ситуацией?

Спасибо!

1 ответ

  1. Можете ли вы попробовать что-то вроде этого

    SELECT TYPE(e.job) FROM Employee e WHERE e.job IS NOT NULL 
    

    как ваш запрос JPA.