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