如何在我的 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时设置它。