我正在使用以下JPQL查询来基于SSN获取和排序记录。在他们的DB 7中有一个SSN,而没有一个。我第一次看到所有11条记录都被返回但是当查询再次运行时,我只看到7条记录,案例设置为0的记录而不是设置为1的记录。非常感谢任何帮助。
SELECT qd, CASE WHEN qd.ssn IS NULL THEN 1 ELSE 0 END as nullssn
FROM UiQtrlyRptUnitDtl qd
WHERE qd.emprAcctId = :emprAcctId
AND qd.ccyyqId IN (:ccyyqList)
ORDER BY nullssn desc, qd.ssn, qd.lastNa, qd.firstNa
我正在使用OpenJPA和JPA 2.0以及Websphere。