JPQLによるデータベース検索のサンプルを作成しているのですが質問です。 select xx from test where column1=:param; という検索条件が合った時、setParameter("param", null); でパラメーターにnullをセットすると実行されるSQLは select xx from test where column1=null; となってしまい select xx from test where column1 is null; とはなってくれません。 このため正しく検索ができない状態です。 JPQLではパラメータにnullが設定された場合、is nullとなるような検索は できないのでしょうか。
↧