2016-10-04 6 views
0

クエリでエンティティのタイプを使用する必要がありますが、このフィールドはnullでもかまいません。HibernateでTYPE演算子を使用するときにnull値を処理する方法は?

この問題はe.jobがヌルであるかもしれないということであり、私はこの例外を取得する私のクエリ

SELECT TYPE(e.job) 
FROM Employee e 

の例である:ヌル[弁別値を解決することができません:org.hibernate.HibernateException:によって引き起こさ]をエンティティ名に変換します。

誰かがこの状況をどのように処理するか教えてください。

ありがとうございます!

答えて

0

は、あなたのJPAクエリとしてこの

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

ような何かを試すことができます。

関連する問題