Java JPA CriteriaBuilder-过滤器,其中整数_字段=内部查询计数
JPA CriteriaBuilder对于我来说很难理解如何构建复杂的查询,如下面所示,我该怎么做Java JPA CriteriaBuilder-过滤器,其中整数_字段=内部查询计数,java,hibernate,jpa,Java,Hibernate,Jpa,JPA CriteriaBuilder对于我来说很难理解如何构建复杂的查询,如下面所示,我该怎么做 SELECT * FROM offers o1 WHERE o1.offer_id NOT IN ( SELECT offer_id FROM offers o2 WHERE o2.max_links_per_cardholder = ( SELECT COUNT(*) FROM linked_offers lo
SELECT * FROM offers o1
WHERE o1.offer_id NOT IN
(
SELECT offer_id
FROM offers o2
WHERE o2.max_links_per_cardholder =
(
SELECT COUNT(*)
FROM linked_offers lo
WHERE lo.card_id IN
(
SELECT pc.card_id
FROM payment_cards pc
WHERE pc.cardholder_id = 'BWCI4TRMBRAWAAFL6LGHXR8WAYV6HA'
)
)
);
关于如何使用JPA CriteriaQuery、CriteriaBuilder和Root派生谓词,有人有什么建议吗?