私は休止状態を使用しています。以下のクエリを作成する必要があります。subContestがnullである可能性があります。その場合subContest_id=:cont
、where句の一部にしないでください。従来のSQLでは、動的SQLを作成する場合; そのような場合、私は以前行っていsubContest_id = subContest_id ;
ましたが、以下の場合にどのようにそれを達成するのですか?ここで私がしようとするquery.setParameter( "cont", "subContest_id " );
と、contは文字列ではなくIDであると想定されているため、例外が発生します。
Query query = getEntityManager().createQuery( "select * from Upload where moderated=:mod, subContest_id=:cont order by lastModifiedTime desc " );
query.setParameter( "cont", subContest.getId() );