Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<A> findAllAWithBListContains(List<B> bList) {
- CriteriaBuilder criteriaBuilder = entityManagerFactory.getCriteriaBuilder();
- CriteriaQuery<A> criteriaQuery = criteriaBuilder.createQuery(A.class);
- Root<A> root = criteriaQuery.from(A.class);
- List<Predicate> predicates = new ArrayList<>();
- bList.forEach(b -> predicates.add(criteriaBuilder.isMember(b, root.get("bList"));
- createQuery.where(Iterables.toArray(predicates, Predicate.class));
- return entityManagerFactory.createEntityManager().createQuery(criteriaQuery).getResultList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement