如何将where子句添加到具有子查询的查询中?

时间:2019-09-29 18:27:09

标签: spring hibernate jpa spring-data-jpa hibernate-criteria

这里有查询:

<item
        item android:id="@+id/action_logout"
        android:title="Logout"
        app:showAsAction="never" />

它将生成:

Subquery<PreferenceGroup> sq = query.subquery(PreferenceGroup.class);
            Root<Preference> subroot = sq.from(Preference.class);
            Join<Preference, PreferenceGroup> sqEmp = subroot.join("preferenceGroup");
            sq.select(sqEmp).where(builder.equal(subroot.get("key"),
                    prefKey));

这没关系,但是我还想在外部select语句中再添加一个where子句。这该怎么做? 应该是^ ...其中preference0_.key =?和preference0_.id in(选择preference2 _...)

0 个答案:

没有答案