今回はMetamodelAPIを使ってSQLでいうところのWhere句とかそこらへんとかやってみます。 んで、いろいろやる前にCriteriaBuilder、CriteriaQueryおよびRoot作成までの処理。 CriteriaBuilder qb = em.getCriteriaBuilder(); CriteriaQuery<Customer> cq = qb.createQuery(Customer.class); Root<Customer> r = cq.from(Customer.class); ちょっといろいろ試してみたところ、ここまではローカル変数として定義しないといろいろやれないっぽいです。 なので、以下いろいろソース書いていきますが、それらのソースでは前提としてすでにこれらの変数が定義されているものとして見てください。 使うEntityとMetamodelは前回のC