JPA垂头丧气:标准治疗vs JPQL治疗

时间:2018-04-25 04:38:26

标签: jpa jpql criteria

JPQL和Criteria API:

SELECT o
FROM Order o JOIN TREAT(o.product AS Book) b

CriteriaQuery<Order> query = cb.createQuery(Order.class);
Root<order> root = query.from(Order.class)
Join product = root.join("product");
Join book = cb.treat(product, Book.class);
query.select(root);

它们是同一个查询吗?对于条件API,cb.treat(...)创建一个新实例 Join(book),但在Query中没有使用join(book)。

对于JPQL,根连接到已处理的JOIN(书)。

0 个答案:

没有答案