特定のファイル名に一致するエンティティを見つける必要がある状況があります。ファイル名は次の形式です。
filename1 = "ABCD_126518.pdf";
filename2 = "XYZ_32162.pdf";
Oracle DB には、次のような filename_patterns を持つエンティティがあります。
ID | filename_pattern
1 | ABCD_
2 | KLM
3 | XYZ_
指定されたファイル名が一致するパターン ID を見つける必要があります。この例では、ファイル名 1 の場合は ID = 1、ファイル名 2 の場合は ID = 3 にする必要があります。名前付きクエリのクエリは、Java でどのように表示されますか?
次のようなものが必要です
SELECT p FROM FilenamePattern p WHERE p.filename_pattern || "%" LIKE :param;
Oracle DB と JPA 1.0 を使用します。