2016-10-04 56 views
0

我需要在查詢中使用實體的類型,但是此字段可以爲null。如何在Hibernate中使用TYPE運算符時處理空值?

這是我的查詢的示例

SELECT TYPE(e.job) 
FROM Employee e 

的問題是,e.job可能爲空,我得到這個異常:org.hibernate.HibernateException:無法解析鑑別值無效所致]到實體名稱。

有人能告訴我如何處理這種情況?

謝謝!

回答

0

你可以嘗試這樣的事情

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

作爲JPA查詢。

相關問題