Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プログラムjavaとjpaを実装しています。検索機能で ArrayList を比較したいと思います。データベースのテーブルには、文字列のバイト配列であるデータを保持しています。
ArrayList を使用して関数のパラメーターを取得しますが、クエリの書き方がわかりません。IN を使用すると、ループを作成し、ループでテーブルからデータを選択する必要があるようです。文字列のリストと文字列のリストではなく、文字列と文字列のリストを比較するためです。誰でも私にいくつかの提案をすることができますか?
ArrayList が大きすぎない場合は、UNION のテーブルとして使用するステートメントを作成できます。
SELECT * FROM MyTable AS A INNER JOIN ( SELECT 'ALVal1' AS Val UNION ALL SELECT 'ALVal2' AS Val UNION ALL ... ) AS B ON A.MyVal = B.Val
しかし、ここでJPAの欠如を示しているかもしれません...独自のステートメントを作成できますか?