我正在使用休眠。我需要在下面創建查詢。 subContest可能爲null,在這種情況下,subContest_id=:cont
不應該是where子句的一部分。在創建動態sql時的傳統SQL中;對於這種情況下,我曾經做subContest_id = subContest_id ;
但如何在下面的情況下實現它。這裏如果我嘗試query.setParameter("cont", "subContest_id ");
它會給出異常,因爲cont應該是一個id而不是一個字符串。在Hibernate中創建動態sql;我如何實現1 = 1
Query query = getEntityManager().createQuery("select * from Upload where moderated=:mod, subContest_id=:cont order by lastModifiedTime desc ");
query.setParameter("cont", subContest.getId());
你不能使用標準的API來創建動態查詢? – coder