私は次のようなものを実装しようとしています:
スレッドからスレッドを選択します。ここで(Select Sum(thread.emails)from Thread)は?
Criteria + JPAでどのようにそれを実装できますか?
前もって感謝します
私は次のようなものを実装しようとしています:
スレッドからスレッドを選択します。ここで(Select Sum(thread.emails)from Thread)は?
Criteria + JPAでどのようにそれを実装できますか?
前もって感謝します
CriteriaBuilderには、コレクションのサイズを定義するためのsize()メソッドがあります。
CriteriaBuilder cb = em.getCriteriaBuilder(); //em is EntityManager
CriteriaQuery<Thread> cq = cb.createQuery(Thread.class);
Root<Thread> root = cq.from(Thread.class);
Expression<Collection<String>> emails = root.get("emails");
cq.where(cb.equal(cb.size(emails), PARAM));