0
我已經嘗試過以下但不工作。在jpql中選擇case語句
String mainQuerySt = "select o.progressStatus, "
+ " CASE WHEN o.assigneeEmployee IS NOT NULL THEN o.assigneeEmployee.fullNameSt ELSE '' END as assignee "
+ " from Tt o"
em.createQuery(mainQuerySt).getResultList();
這是什麼問題?實際上,如果它不是null,並且是空字符串,我想要顯示AssigneeEmployee全名。
我使用EclipseLink v2.1作爲JPA
感謝advnace。
解釋'不工作'。你有錯誤嗎? – tak3shi
請顯示錯誤,查詢對我來說似乎很好 – SCouto
沒有錯誤,但沒有得到結果。但是如果我省略了case語句,它就是返回結果。對我來說似乎很奇怪。 – sarwar026