namedQuery で IN を使用するにはどうすればよいですか?
@NamedQueries(
{
@NamedQuery(name = "GetAvailableProducts", query = new StringBuilder("").append("SELECT p FROM Product p WHERE p.type= :type AND (p.available IN ('I want to define changeable size of an array or sometinhg like that') OR p.available = :available)")),
}
つまり、「タイプ」パラメーターを設定でき(変数----> :typeとして定義しました)、INステートメント内で変数を定義したいということです。ただし、パラメータの数は一定ではありません。配列またはそのようなものを定義したい :array[] そして、そのnamedQueryを呼び出すときにそれを設定したい.