sql
1em.createQuery("SELECT p FROM Product p WHERE p.category='" + category + "'");
Java
1public List<Product> obtainProductListByCategory(String category) 2 { 3 Query query = em.createQuery("SELECT p FROM Product p WHERE p.category='" + category + "'"); 4 List<Product> ret = query.getResultList(); 5 6 if (ret == null) 7 { 8 return new ArrayList<Product>(); 9 } 10 else 11 { 12 return ret; 13 } 14 }
SQL文についてなのですが、このような使い方を見たことがなく調べ方の検討もつかないため質問させてください。
'" + category + "'の部分のクオーテーションの意味がよくわかりません。わからないままにしておきたくないので、わかる方いましたら教えていただけると助かります。リンク内容
回答1件
あなたの回答
tips
プレビュー