javax.persistence.criteria.Root.joinCollection()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中javax.persistence.criteria.Root.joinCollection方法的一些代码示例,展示了Root.joinCollection的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Root.joinCollection方法的具体详情如下:
包路径:javax.persistence.criteria.Root
类名称:Root
方法名:joinCollection

Root.joinCollection介绍

暂无

代码示例

代码示例来源:origin: org.omnifaces/omnipersistence

@Override
@SuppressWarnings("hiding")
public <X, Y> CollectionJoin<X, Y> joinCollection(String attributeName) {
  return getWrapped().joinCollection(attributeName);
}

代码示例来源:origin: org.omnifaces/omnipersistence

@Override
@SuppressWarnings("hiding")
public <X, Y> CollectionJoin<X, Y> joinCollection(String attributeName, JoinType jt) {
  return getWrapped().joinCollection(attributeName, jt);
}

代码示例来源:origin: stackoverflow.com

Predicate wantedToBePresentTags = cb.lower(rTag.<String>get("name")).in(cb.parameter(List.class, "tagList"));

Subquery sq = criteriaQuery.subquery(TestExecution.class);
Root sqRoot = sq.from(TestExecution.class);
Join<TestExecution, Tag> sqTag = sqRoot.joinCollection("testExecutionTags").join("tag");
sq.select(sqRoot.get("id"));
sq.where(cb.lower(sqTag.<String>get("name")).in(cb.parameter(List.class, "excludedTagList")));

Predicate excludedTags = cb.not(rExec.get("id").in(sq));

...
criteriaQuery.where(cb.and(wantedToBePresentTags, excludedTags));

相关文章