【发布时间】:2016-07-24 05:09:57
【问题描述】:
我想写这个 SQL 查询
SELECT *
FROM A
LEFT OUTER JOIN B
ON A.IDRESOURCE=B.IDRESOURCE AND B.IDLANGUAGE=22;
使用 JPA 标准生成器。 我简单地写了连接的第一部分:
CriteriaQuery<A> searchQuery = criteriaBuilder.createQuery(A.class);
Root<A> aRoot = searchQuery.from(A.class);
Join<A, B> bJoin= aRoot.join("mappedB", JoinType.LEFT);
但我不知道如何实现条件 B.IDLANGUAGE=22。
有没有办法在 Criteria Builder 中实现这一点?
【问题讨论】:
-
什么是映射B
-
嗨@charu joshi。这是属性名称。见javadoc
标签: java jpa criteria-api