@NamedQueries(
{
@NamedQuery(name = "GetAvailableProducts", query = new StringBuilder("").append("SELECT p FROM Product p WHERE p.type= :type AND (p.available = 'ALL' OR").append(isTest() ? "(p.available = 'TEST' OR)" : " ").append("p.available = :available)")),
}
これにより、 isTest() メソッドを認識できないというエラーが表示されます。このメソッドの代わりに、if ステートメントを lik if(1==1) などのように配置すると、Intellij IDEA で「属性は定数でなければなりません」と表示されます。の解き方?