簡単なJPQLクエリがあります。(ただし、これはSQLクエリにも当てはまります。)
FROM DomainObj d where d.field1 like 'TEST%' and d.field2 like '%';
DBに次の行が含まれている場合:
1)フィールド1->'テスト'; field2-> null
クエリは何も返しません!
DBに次の値が含まれている場合:
2)filed1->'TEST'; field2->''
クエリは行を返します!
クエリを可能な限り単純に保ちながら、「%」のように検索するときにnull値も含めるにはどうすればよいですか(回避および/または句?)
私はデータベース内のエンティティの検索機能を実装しています。また、同時に多くのフィールドで検索します。
ありがとうマルコ