複数の基準に基づいてテーブルから行を選択する HQL クエリを作成しようとしています。名前苗字
問題は、空の値または null 値を無視するようにクエリを柔軟にする必要があることです。
それで
select t from table t where (:firstname = '' or t.firstName = :firstName) AND
(:lastName = '' OR t.lastName = :lastName)
私はこれがうまくいくと思っていただろうか?しかし、そうではありません-行が返されませんか? ここで何が間違っているのでしょうか?私はHQLに非常に慣れていないため、この質問があります。